Patents Assigned to Facebook
-
Patent number: 10976807Abstract: A system includes an eyewear device configured to present content to a user. A processor is communicatively coupled to the eyewear device. A bracelet device is communicatively coupled to the processor, and includes at least one sensor configured to determine a position signal in response to movement of a user's hand. A depth camera assembly is communicatively coupled to the processor, and configured to emit a waveform into an environment of the user, and capture a plurality of optical signals from the waveform reflected off of at least one object in the environment. The processor is configured to determine a position of the user's hand in relation to the environment based in part on the position signal and the plurality of optical signals.Type: GrantFiled: January 10, 2020Date of Patent: April 13, 2021Assignee: Facebook Technologies, LLCInventors: Renzo De Nardi, Richard Andrew Newcombe
-
Patent number: 10979500Abstract: Techniques for directive-based messaging synchronization are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device; and a local database synchronization component operative to execute the directive package with a messaging-sync virtual machine to modify a local messaging database of the messaging client; and refresh a user interface component of the messaging client in response to modifying the local messaging database of the messaging client. Other embodiments are described and claimed.Type: GrantFiled: December 31, 2018Date of Patent: April 13, 2021Assignee: FACEBOOK, INC.Inventors: Jason Curtis Jenks, Joshua Scott Evenson, Mohsen Agsen, Jeremy David Fein, Philippe Vincent Ajoux
-
Patent number: 10979371Abstract: Techniques for messaging agent messaging interaction are described. In one embodiment, an apparatus may comprise a commerce intermediary server operative to receive a user interface selection of a user-to-commerce message thread on a client device, the user-to-commerce message thread associated with a commerce entity with a messaging system; display a user-to-commerce message thread interface for the user-to-commerce message thread; receive a user-to-commerce message via the user-to-commerce message thread interface for the user-to-commerce message thread; and send the user-to-commerce message to the commerce entity via the messaging system. Other embodiments are described and claimed.Type: GrantFiled: December 29, 2016Date of Patent: April 13, 2021Assignee: FACEBOOK, INC.Inventors: Seth Garrett Steinberg Rosenberg, Aditya Gopal Bhandarkar, Yoram Talmor, Jeremy Harrison Goldberg, Mikhail Larionov, Jessica Lee, Nicolas Andrij Bushak
-
Patent number: 10970907Abstract: Disclosed herein includes a system, a method, and a non-transitory computer readable medium for applying an expression to an avatar. In one aspect, a class of an expression of a face can be determined according to a set of attributes indicating states of portions of the face. In one aspect, a set of blendshapes with respective weights corresponding to the expression of the face can be determined according to the class of the expression of the face. In one aspect, the set of blendshapes with respective weights can be provided as an input to train a machine learning model. In one aspect, the machine learning model can be configured, via training, to generate an output set of blendshapes with respective weights, according to an input image. An image of an avatar may be rendered according to the output set of blendshapes with respective weights.Type: GrantFiled: July 2, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Elif Albuz, Melinda Ozel, Tong Xiao, Sidi Fu
-
Patent number: 10971158Abstract: A central authority receives a wake word associated with a service request from a user of a client device. The central authority sends the received wake word to a set of wake word engines. The central authority receives a signal from a selected wake word engine indicating that an assistant associated with the selected wake word engine has been selected by the user based on the received wake word. The central authority transmits a signal blocking the remainder of the wake word engines from receiving additional wake words, and sends the service request to the assistant. Responsive to the assistant receiving the service request, the central authority transmits a signal unblocking the remainder of the wake word engines from receiving wake words.Type: GrantFiled: October 5, 2018Date of Patent: April 6, 2021Assignee: Facebook, Inc.Inventors: Girish Patangay, Nicholas John Shearer
-
Patent number: 10972528Abstract: A client device provides to a user, in an application associated with a social-networking service provided by a server system, a link to a page associated with a third-party service provider. The third-party service provider is distinct from the social-networking service. In response to user selection of the link, the page is loaded within the application. The page includes script for calling one or more application programming interfaces (APIs) of the server system. The client device calls the one or more APIs to obtain information associated with the user from the server system. The client device displays the page within the application, and uses the information associated with the user to conduct a transaction with the third-party service provider through the page.Type: GrantFiled: August 12, 2016Date of Patent: April 6, 2021Assignee: Facebook, Inc.Inventors: Derek Chirk Yin Cheng, Karandeep Anand, Edward Kenneth O'Neil, Christopher Chun-Ning Pan, Ming Fei Li, Sean Wiese, Prakash Ahuja
-
Patent number: 10972423Abstract: Various embodiments include a conversation engine for facilitating a conversation between member accounts (e.g., personal accounts) and social network entities (e.g., corporate accounts) in a social networking system. The conversation engine can enable interactions between a member account and a social network entity via a messaging application when an end-user device associated with the member account is in proximity to a physical establishment associated with the social network entity. The end-user device can scan for available access points and determine its location based on the wireless source identifier(s) of the available access points. The end-user device and/or the social networking system can compare the wireless source identifier(s) to a set of known wireless source identifiers to determine the end-user device's location. Messages can be generated by the conversation engine that include content that is generated based at least in part on the location of the end-user device.Type: GrantFiled: January 31, 2019Date of Patent: April 6, 2021Assignee: FACEBOOK, INC.Inventors: Robert Franklin Daniel, Deniz Demir, Ming Xiao, Michael Allen Sherron, Yoram Talmor
-
Patent number: 10972407Abstract: In one embodiment, a method includes starting a network-coordination service, a network-interface component, and an application as separate processes within a user space of an operating system of a device; receiving, by the network-coordination service, a request from the application to connect with a host; selecting, by the network-coordination service and in response to the request, the network-interface component to service the requested connection with the host, wherein the network-interface component is associated with a network interface of the device; allocating, by the network-coordination service, a shared memory region for the application and the selected network-interface component, wherein the shared memory region is associated with a reference; and sending, by the network-coordination service, the reference to the application, wherein the reference is configured to be used by the application to access the shared memory region; wherein the shared memory region is configured to be used by the appliType: GrantFiled: November 12, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Gleb Kurtsov, Adrian Harold Chadd, Stanislav Sedov
-
Patent number: 10970884Abstract: Systems, methods, and non-transitory computer-readable media can obtain a media item. The media item is positioned in a content item. A plurality of histograms are generated based on colors of a first portion and a second portion of the media item. A custom background for the media item in the content item is generated based on the plurality of histograms.Type: GrantFiled: March 11, 2019Date of Patent: April 6, 2021Assignee: Facebook, Inc.Inventors: Hongji Yang, Yuji Wang, Yuan Liang, Dan Zhang, Ren Lu, Amber Muck, Ethan Lubka, Yi-Wei Wu, Lingfei He, Yin Kam Hung, Michael Thomas Gofron
-
Patent number: 10970936Abstract: Computerized systems, methods, kits, and computer-readable media storing code for implementing the methods are provided for interacting with a physical object in an augmented reality (AR) environment generated by an AR system. One such system includes: a plurality of neuromuscular sensors able to sense a plurality of neuromuscular signals from a user, and at least one computer processor. The neuromuscular sensors are arranged on one or more wearable devices worn by the user to sense the neuromuscular signals. The at least one computer processor is or are programmed to: determine, based at least in part, on the neuromuscular signals sensed by the neuromuscular sensors, information about an interaction of the user with the physical object in the AR environment generated by the AR system; and instruct the AR system to provide feedback based, at least in part, on the information about the interaction of the user with the physical object.Type: GrantFiled: October 4, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Christopher Osborn, Mason Remaley, Lana Awad, Adam Berenzweig, Arielle Susu-Mago, Michael Astolfi, Daniel Wetmore
-
Patent number: 10971130Abstract: A computing device, such as a headset, provides for selective sound level reduction or sound level amplification for sounds made in a local area. The computing device includes a speaker assembly and a controller. The controller receives an audio signal from a second computing device, such as a second headset, via a wireless connection with the computing device. The audio signal describes a sound made by a user of the second computing device. The audio signal arrives at the computing device prior to the sound. The controller determines an audio filter to selectively adjust an amplitude of the sound and applies the audio filter to the audio signal to generate audio content. The controller presents, via the speaker assembly, the audio content to a user such that the presented audio content combines with the sound to selectively adjust the amplitude of the sound.Type: GrantFiled: December 10, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Sebastià Vicenç Amengual Gari, Philip Robinson, Jacob Ryan Donley
-
Patent number: 10973085Abstract: In one embodiment, a method includes determining a plurality of network nodes of a multi-hop wireless network, wherein each network node comprises an array of beamforming antennae; assigning to each network node in a first subset a first bipartite-graph polarity; assigning to each network node in a second subset a second bipartite-graph polarity; and configuring the multi-hop wireless network according to a bipartite-graph representation of the multi-hop wireless network. During first time slots network nodes of the first bipartite-graph polarity transmit to network nodes of the second bipartite-graph polarity and network nodes of the second bipartite-graph polarity receive from network nodes of the first bipartite-graph polarity.Type: GrantFiled: February 24, 2020Date of Patent: April 6, 2021Assignee: FACEBOOK, INC.Inventor: Djordje Tujkovic
-
Patent number: 10969273Abstract: Methods and systems for performing analog-to-digital conversion are proposed. In one example, An analog-to-digital converter (ADC) comprising a quantizer, the quantizer having a first quantization resolution for a first quantization operation subrange and a second quantization resolution for a second quantization operation subrange. At least one of the first quantization resolution or the first quantization operation subrange is programmable. At least one of the second quantization resolution or the second quantization operation subrange is programmable. The quantizer is configured to: receive an input voltage; and based on whether the input voltage belongs to the first quantization operation subrange or to the second quantization operation subrange, quantize the input voltage at the first quantization resolution or at the second quantization resolution to generate a digital output.Type: GrantFiled: January 16, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Andrew Samuel Berkovich, Xinqiao Liu
-
Patent number: 10970374Abstract: Methods and apparatus for authenticating a user based on neuromuscular signals. The method comprises recording, using a plurality of neuromuscular sensors arranged on one or more wearable devices, a plurality of neuromuscular signals from a user; deriving a neuromuscular signature for the user from the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals, wherein the neuromuscular signature is indicative of at least one personal characteristic of the user detected in the plurality of neuromuscular signals; and authenticating the user based on the derived neuromuscular signature.Type: GrantFiled: June 14, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Christopher Osborn, Alexandre Barachant, Daniel Wetmore
-
Patent number: 10969599Abstract: A device includes a first optical element configured to receive first light in a first direction. The first light includes a first component having a first circular polarization and a second component having a second circular polarization. The first optical element is also configured to convert the first component of the first light into second light having the second circular polarization and output the second light in a second direction. The first optical element is further configured to convert the second component of the first light into third light having the first circular polarization and output the third light in a third direction. The device also includes a second optical configured to receive and transmit the second light and to receive the third light and convert to the third light into fourth light having the second circular polarization.Type: GrantFiled: December 18, 2018Date of Patent: April 6, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Scott Charles McEldowney, Babak Amirsolaimani, Lu Lu
-
Patent number: 10970911Abstract: Embodiments disclosed herein relate to a graphics processing chip for rendering computer graphics. The graphics processing chip may include a controller configured to manage operations of the graphics processing chip in accordance with a graphics-rendering pipeline. The operations may include geometry-processing operations, rasterization operations, and shading operations. The chip may further include programmable memory components configured to store a machine-learning model configured to perform at least a portion of the shading operations. The chip may also include a plurality of processing units configured to be selectively used to perform the shading operations in accordance with the machine-learning model. The chip may also include at least one output memory configured to store image data generated using the shading operations.Type: GrantFiled: February 21, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventors: Christoph Herman Schied, Anton S. Kaplanyan
-
Patent number: 10970809Abstract: In one embodiment, a computing system may receive a number of texels organized into a two-dimensional array. The system may generate addresses for the texels based on one or more mapping rules which may map the texels from the two-dimension array into a one-dimensional array of a pre-determined size in a texel order. The system may store the texels organized in the one-dimensional array into a memory block having the pre-determined size. The system may read texels from the memory block onto a data bus including a number of data lines corresponding to different combinations of low order address bits of addresses of the texels within the two-dimension array. The texel order of the one-dimensional array may map texels having same low order address bits into same data lines. The system may load the texels directly into a number of buffer memory blocks through the data bus.Type: GrantFiled: October 1, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventor: Larry Seiler
-
Patent number: 10970811Abstract: Disclosed herein are related to a system and a method of remotely rendering an image. In one approach, a console device generates an image according to a gaze direction of a user of a head mounted display (HMD). In one aspect, the image includes a first area and a second area disposed along an axis, where the second area is located farther away from a foveated area of the image than the first area. In one aspect, the foveated area corresponds to the gaze direction of the user of the HMD. In one aspect, the console device compresses the image according to the axis, where the second area is compressed at a higher level than the first area. In one aspect, the compressed image is transmitted to the HMD. The HMD may decompress the compressed image according to the axis, and render the decompressed image.Type: GrantFiled: September 23, 2019Date of Patent: April 6, 2021Assignee: Facebook Technologies, LLCInventor: Volga Aksoy
-
Patent number: 10970647Abstract: In one embodiment, a method includes a device configured to obtain a plurality of sparse, categorical, and numerical features. The device may generate a plurality of ordered combinations of features, wherein each ordered combination of features comprises at least a first feature and a second feature. The device may identify a user account of a social networking system and generate one or more deep feature values associated with the user account for each of the plurality of ordered combination of features. The generation may comprise extracting a first feature value and a second feature value associated with the user account using a social graph of the social networking system. The first and second feature values correspond to the first and second features of the ordered combination of features, respectively. The device may then train a machine-learning model using the generated deep feature values associated with the user account.Type: GrantFiled: August 16, 2017Date of Patent: April 6, 2021Assignee: Facebook, Inc.Inventor: Hüseyin Kerem Cevahir
-
Patent number: 10972684Abstract: An image sensor includes a two-dimensional array of active pixels, where each active pixel in the two-dimensional array of active pixels includes a respective photodiode. The image sensor also includes a plurality of lock-in pixels at two or more regions of the two-dimensional array. Each of the plurality of lock-in pixels includes two pixel elements that share a common photodiode. Each pixel element of the two pixel elements in a lock-in pixel includes a charge storage node and a switch configured to receive a respective control signal to selectively connect the respective charge storage node to the common photodiode.Type: GrantFiled: August 15, 2019Date of Patent: April 6, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Andrew Matthew Bardagjy, Manoj Bikumandla