At first, when you saw these funny and cute moving pictures, you just thought they were interesting and didn't think about their great use in YY. But after Li Mu introduced them, they realized that this moving picture was a new way of chatting instead of words.

In the past, Emoji expression can only be used as a text aid for chatting most of the time, just like the salt put into the dish, which can improve the taste of the dish, but it can't be eaten as a dish alone.

Now, the GIF expression of panda bear made by Li Mu can completely replace the text in many situations with exaggerated and funny actions and words. Moreover, everyone feels that this kind of chat is really too interesting, far beyond text chat.

All of a sudden, the atmosphere of the whole conference room immediately became eager, and everyone was excited because they saw a new way of presenting online chat, a new way of presenting full of interest.

Fang Xudong finally understood what Li Mu was going to do. Looking at these expressions, he could not help shaking his head and exclaiming: "Mr. Li, I thought it was a function to send GIF to the other party in real time and let the other party preview it directly in the dialog box, just like file transmission, but unexpectedly you should use it to subvert the traditional way of online chat..."

Li Mu smiled and said: "GIF expression is a new direction that we will focus on next. If we look at problems from this level, technology is actually for 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 as to increase the expression of GIF moving pictures? Why should we block the functions uploaded and added by users?"

Li Mu said: "you're right. Normally, when your functions are developed, I shouldn't close the user's access to upload and add moving pictures. But in the early stage, I had four considerations:

the first one, if the child is still young and just learns to read, don't take him to the bookstore or library. If there are too many books, he can't pick them up, and it's easy to pick them wrong Introduction books;

Second, all parents will impose their own three views and cognition on their children, so when children first learn to read, what they see is determined by their parents according to their own preferences, only in this way can they ensure that children do not have too much deviation;

Third, you need to know, the difference between built-in content and custom content, such as us 20 GIF images are built into YY. If users update the new version of YY, then when sending expression packets between users, we don't need to send expression packets. What we send at the data transmission level is actually a string of character instructions;

compared with bq0001 in the first GIF, when users send the first picture to another user When we send bq0001 instructions to the other side, the other side's YY will directly retrieve this picture from the local display. For us, 1MB pictures may be reduced to 10 bytes, and how many times the bandwidth occupation has been reduced? "

Fang Xudong said: "1MB is 1024KB, 1KB = 1024byte. If you reduce the bandwidth from 1MB to 10 bytes, the bandwidth usage should be reduced by 100000 times."

Li Mu nodded and said, "yes, the difference between 1MB and 1byte in absolute value is not so big. But let's think about it. Now we 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 a 1MB dynamic expression every day, how much will it occupy our bandwidth?"

Li Mu said: "if we open users to make gifs and send them by themselves, these unofficial built-in gifs will not be able to transmit with short character instructions. If all kinds of customized gifs are popular among users around the world, it will take up a lot of bandwidth for us. So, we don't need to let them enjoy themselves now, or First of all, have fun. "

Fang Xudong asked, "President Li, what's the fourth consideration?"

Li Mu said with a smile, "fourth, panda bear is a private product that I want to carry around the world. I just want to kill the function of adding a moving picture independently by users, and then put the panda bear's expression in it for them to use, so that all foreigners can know panda Bear, let them know that panda is a special product of China, let them like or prefer panda, let them want to come to China to have a look at panda, let them choose where we go to Taobao panda tourism special line products. "

Speaking of this, Li Mu got up and asked with a smile, "think of Australia, what's the first animal you think of?"

"Kangaroo!" All the people spoke in unison.

Li Mu nodded and said with a smile: "you think, kangaroos are so ugly, big and fierce. Every year in Australia, people are killed alive by kangaroos. This is not what I said. This is the official data. But even so, a large number of tourists flock to Australia to see it every year. Compared with other animals, our national treasure panda is one of the most lovely animals. It's OK for me to see one of them. Why can't we develop panda tourism? "At last, the core layer understood Li Mu's intention. Fang Xudong said excitedly, "President Li, let's build these expression packs into the new version of YY today!"

Li Mu nodded and said: "this batch is listed as the first phase of panda bear, and then reminded users that the second phase of panda bear is in the process of production, so that they can pay close attention to it."

As he said, he asked Fang Xudong, "the first phase of emoticon package will be updated with our new version of YY, and the data will be directly put into the installation package. However, there will be a new emoticon package in the future, so that users can directly download the cached emoticon package data in YY."

For a software product, the launch of a new functional block is a relatively large upgrade, and a new version must be downloaded and installed again.

It's as if the early wechat friend circle couldn't publish videos. Later, it added a function of shooting ten second videos and publishing friend circles, which requires a version upgrade;

later, wechat further upgraded the video function. Users can select a video from their own album and intercept ten second to publish friend circles, which also requires a version Upgrade on;

it's as if YY is now launching the function of dynamic expression pack, which must be implemented through version upgrade. However, the release of new expression pack in the future only needs to download and cache in the expression pack function.

In addition to user-defined emoticons, there are also some official theme emoticons on wechat. None of these emoticons need to be downloaded. In the future, the GIF emoticons of YY will also be updated in this mode. Users will download them if they are interested. After downloading, they will appear in their emoticons list, so that when they send them to each other, they won't occupy the bandwidth.

Fang Xudong thought for a moment and said: "Mr. Li, the first phase of the expression pack is built into the installation package, which is easy to do. But if we launch a new expression pack, the release user downloads the expression pack, but the receiving user doesn't download it, then we will save one access bandwidth, but still be occupied one access bandwidth."

User a caches the expression of the second phase and sends 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 sends it to user B from the server.

Since user a has cached, he only needs to send a character instruction to the server, and the server can know what he wants to send. If B also caches the expression of the second phase, the server only needs to send the character instruction to B;

however, if user B does not cache properly, then the instruction can't send out the image locally in B, so the only way to send the instruction is to send the image locally in B The original picture is transmitted to B.

Li Mu pondered, and Xu Dong said, "you can add a set of code to the new version of YY. We can choose whether to let the user's computer automatically cache any official expression packs."

Fang Xudong was surprised and asked, "do you want to tell the user about the automatic cache or not?"

"Of course not." Li Mu seriously said: "silent cache is OK."

"Silent cache?" Fang Xudong asked with some concern: "if it is found by peers or users, will it protest that we force users to cache expression pack data without permission of users?"

Li Mu waved: "this is not spying on the user's privacy, nor will it bring any security risks to the user. It's just the normal caching of the software's own data. If it's exposed, we can say that it's to improve the user experience, because if the user doesn't cache the dynamic graph, he needs to occupy the network speed when he receives it, if the network speed just doesn't work , the loading speed may take a long time, which will further affect the user experience. "

In fact, Li Mu knows better than anyone that there is no rogue software in the world.

Rogue software doesn't have to be 3721, or the whole family can be so obvious. For example, when Microsoft pushes windows 10, it becomes a rogue software.

In the era of mobile Internet, many software will start with high-definition open screen ads, some even video ads. these software will symbolically add a reminder like "ads are cached under WiFi", but won't you put ads without WiFi? No, it will still automatically help you cache all kinds of advertisements, which will annoy you.

even take wechat as an example, there will be broadpoint advertisements in the circle of friends, which also need data and traffic. Why consume users' traffic and put advertisements in their circle of friends?

If half of the 10 tweets are ads, let alone ads, what's more hateful is that half of the 10 tweets are ads. In order to increase the advertising display, the platform has nothing to do with it.

Not to mention many software also secretly record user cookies, browsing records, address books, photo albums and other private information.

YY is just to help users cache facial expression packet data. If it can be regarded as rogue, it is really the most gentlemanly rogue in the world. Moreover, there is no real gentlemanly product in the Internet industry.