Originally, when everyone saw these funny and cute animated pictures, they just found them interesting and did not think about how useful they were in YY. However, after Li Mu introduced them, they realized that this kind of animated pictures turned out to be A new way to chat that can replace text.
In the past, most of the time, emoji expressions could only be used as text aids in chatting, just like the salt put into a dish. It can improve the taste of the dish, but it cannot be eaten as a dish alone.
Now, the panda bear GIF expressions produced by Li Mu, with exaggerated and funny movements and paired with text, can completely replace text in many situations. Moreover, everyone feels that this way of chatting is really interesting, far better than text. chat.
All of a sudden, the atmosphere in the entire conference room suddenly became enthusiastic, and everyone was very excited because they saw a new way of presenting online chat, a new and interesting way of presentation.
Fang Xudong finally understood what Li Mu was trying to do. Looking at these expressions, he couldn't help but shake his head and sighed: "Mr. Li, I thought we were going to make a GIF that could be sent to the other party in real time and allow the other party to preview it directly in the dialog box. , just like file transfer, I didn’t expect you to use it to subvert the traditional way of online chat... "
Li Mu smiled slightly and said: "GIF expressions are a new direction that we will focus on next. If we look at the problem from this level, technology actually serves content."
Fang Xudong asked curiously: "Mr. Li, since we have created this chat mode, under normal circumstances, should we encourage users to create their own content, so that the number of GIF animated expressions can continue to increase, why should users upload, What about the added feature blocking?”
Li Mu said: "You are right. Normally, after your functions are developed, I should not close the entrance for users to upload and add animations independently. However, I have four considerations in the early stage:
First, if your child is still young and has just learned to read, do not take him to a bookstore or library. If there are too many books, he will not be able to choose, and it is easy to choose the wrong introductory book;
Second, all parents will impose their own views and cognitions on their children. Therefore, when children first learn to read, parents decide what they read based on their own preferences. Only in this way can we ensure that children do not have too big deviations. ;
Third, you need to know the difference between built-in content and custom content. For example, our 20 GIF pictures are built into YY. Assuming that users have updated the new version of YY, then all users can send emoticons to each other. When sending a package, we don’t need to actually send an emoticon. What we send at the data transmission level is actually a string of character instructions;
For example, the string of the first GIF is BQ0001, then when a user sends the first picture to another user, we only need to send the BQ0001 command to the other party, and the other party's YY will directly retrieve the picture locally. It shows that for us, a 1MB picture can be reduced to 10 Bytes. How many times will the bandwidth usage be reduced? "
Fang Xudong blurted out: "1MB is equal to 1024KB, and 1KB=1024Byte. If it is reduced from 1MB to 10 Bytes, the bandwidth usage should be reduced by about 100,000 times."
Li Mu nodded and said, "Yes, the absolute difference between 1MB and 1Byte is not that big, but think about it, we now have more than 600 million users, accounting for more than 90% of the world's Internet users. If each of these 600 million users sends an average of 1MB of animated emoticons every day, how much will it occupy our bandwidth?"
Speaking, Li Mu added: "If we now allow users to make and send GIFs independently, then these unofficial built-in GIFs cannot be transmitted with short character commands. By then, if all kinds of automatic GIFs are popular among users around the world, The defined GIF takes up a lot of our bandwidth, so we don’t need to let them enjoy it alone now, but let everyone enjoy it first.”
Fang Xudong asked again: "Mr. Li, what's the fourth consideration?"
Li Mu said with a smile: "The fourth one is that Panda Bear is a private item that I want to carry around the world. I want to remove the function for users to add animated images independently, and then put Panda Bear's expressions in it for them to use. Let all foreigners know about Panda Bear, let them know that pandas are a specialty of China, let them like or prefer pandas, let them want to come to China to see pandas, and let them choose our panda travel products on Taobao.com. "
At this point, Li Mu became a little excited. He stood up and asked with a smile: "Think about Australia. What is the first animal that comes to your mind?"
"Kangaroo!" everyone said in unison.
Li Mu nodded and smiled: "Think about it, kangaroos are so ugly, big and fierce and not cute at all. People in Australia are beaten to death by kangaroos every year. This is not what I said, this is official data. But even so, there are still a large number of tourists flocking to Australia every year to see it. In comparison, our national treasure panda can be said to be one of the cutest animals. I think there is no problem if we take one. Why can’t panda tourism be developed?”
The core people present finally understood Li Mu's intention. Fang Xudong said excitedly: "Mr. Li, let's build these emoticons into the new version of YY today!"
Li Mu nodded and said: "This batch is listed as "Panda Bear Issue 1", and then reminds users that the second issue of "Panda Bear" is in production, so they should pay close attention."
As he spoke, he told Fang Xudong: "The first emoticon pack will be updated with our new version of YY, and the data will be put directly into the installation package. However, if there are new emoticon packs in the future, users will be able to directly download and cache them in YY." Emoji data.”
For a software product, launching a new block-wide feature is a relatively major upgrade, and a new version must be downloaded and installed again.
This is like the early WeChat Moments that could not post videos. Later, a function was added to shoot ten-second videos and publish them in Moments. This required a version upgrade;
Later, WeChat further upgraded the video function. Users can select a video from their own photo album, and intercept ten seconds to publish it in their circle of friends. This also requires a version upgrade;
Just like YY's current launch of the dynamic emoticon package function, it must be implemented through a version upgrade. However, when new emoticon packages are released in the future, they only need to be downloaded and cached within the emoticon package function.
In addition to custom emoticons, there are also some officially released themed emoticon packages on WeChat. All of these emoticon packages need to be downloaded. In the future, YY’s GIF emoticon updates will also adopt this model. If users are interested, they can download them themselves. , it will appear in your own emoticon list after downloading, so that when you send it to the other party, it will not occupy bandwidth.
Fang Xudong thought for a while and said: "Mr. Li, the first emoticon pack is built into the installation package. This is easy to handle. However, if a new emoticon pack is launched, although the publishing user downloads the emoticon pack, the receiving user does not." Downloading, then although we save a portion of the inbound bandwidth, a portion of the outbound bandwidth will still be occupied."
User A cached the emoticons of the second period and sent one of them to user B. The logic of this data direction is that user A first transfers the file to YY's server, and then the server sends it to user B.
Since user A has cached it, he only needs to send a character command to the server, and the server will know what he wants to send. If B also caches the second issue's expression, then the server only needs to send the character command to B. That’s it;
However, if user B happens to have no cache, then the command issuance cannot call up the image locally in B, so the image can only be transferred to B intact.
Li Mu thought about it for a moment, then said to Fang Xudong: "If you add a set of codes to the new version of YY, we can actively choose whether to automatically cache all officially released emoticons on the user's computer."
Fang Xudong asked in surprise: "When you talk about automatic caching, do you mean to inform the user?"
"Of course I won't tell you." Li Mu said seriously, "Just cache silently."
"Silent caching?" Fang Xudong asked worriedly: "If peers or users find out, will they protest that we force users to cache emoticon data without their permission?"
Li Mu waved his hand: "This is not prying into user privacy, nor will it bring any security risks to users. It is just a normal cache of the software's own data. If it is exposed, we can say that this is to improve the user experience, because if The user does not cache the animation, and it also requires network speed when receiving it. If the network speed is not good enough, the loading speed may take a long time, which will further affect the user experience."
In fact, Li Mu knows better than anyone else that there is no software in the world that is not rogue.
Rogue software does not necessarily have to be 3721, or as obvious as FamilyMart. For example, when Microsoft pushed Windows 10, it itself became a rogue software.
In the era of mobile Internet, many software will have high-definition open-screen advertisements when they are launched, and some are even video advertisements. These softwares will symbolically add a reminder such as "The advertisement has been cached under WiFi", but if you are not connected to WiFi, it will No more ads? If it doesn’t exist, it will still automatically cache all kinds of ads for you, which will annoy you;
Even taking WeChat as an example, Guangdiantong advertisements often appear in the circle of friends, which also requires data and traffic. Why consume the user's traffic and place advertisements in the user's circle of friends
Not to mention Weibo, which posts ten Weibo posts, half of which are advertisements. What’s even more hateful is that half of the ten comments on Weibo are advertisements. In order to increase the amount of advertising display, the platform has There is nothing you can do.
Not to mention that many software secretly record user cookies, browsing history, address books, photo albums and other private information.
YY only helps users cache emoticon data. If this can be considered a hooligan, he is really the most gentlemanly hooligan in the world. What's more, in the Internet industry, there are no products for real gentlemen.
(End of chapter)