Patents Examined by Jonathan A Bui
  • Patent number: 10284680
    Abstract: A social networking server receives a request from a member of an organization to configure a targeted update for the organization. The targeted update may be intended for a particular group of members of a social network service. The social networking server may provide various follower dimensions to associate with the targeted update, where each of the follower dimensions include one or more selectable attributes. When the social networking server receives a request for an organization's webpage from a member of the social network service, the social networking server may compare member attributes of a member profile associated with the member with the follower dimension attributes associated with the targeted update. The social networking server may provide the targeted update for display with the webpage of the organization based on the member attributes satisfying at least one follower dimension attribute associated with the targeted update.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aviad Pinkovezky, Huining Feng, Hong H. Tam, Eldo K. Cherian
  • Patent number: 10277480
    Abstract: Determining a location corresponding to an Internet Protocol (IP) address includes collecting an IP address and location information corresponding to the IP address, wherein the location information corresponding to the IP address includes information identifying a location from which a terminal associated with the IP address accesses a network, obtaining one or more pieces of IP address geographic coordinate data for the IP address using the IP address and the location information corresponding to the IP address, determining geographic coordinates corresponding to the IP address based at least in part on the one or more pieces of IP address geographic coordinate data, determining an IP address field based at least in part on the geographic coordinates corresponding to the IP address, and determining a location corresponding to the IP address field.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 30, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiaojian Li, Manhuo Hong
  • Patent number: 10277671
    Abstract: A computer-implemented method includes sending a broadcast over a network requesting a response from other host computers on the network that are also communicatively paired with the input device, receiving a broadcasted response from a second host computer on the network indicating that it is communicatively paired with the input device, establishing a communicative connection with the second host computer via the network and automatically reestablishing the connection with the second host computer when the second host computer disconnects and reconnects to the network. In response to an edge-detect event, sending a control signal to switch the communicative pairing of the input device from the first host computer to the second host computer.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 30, 2019
    Assignee: Logitech Europe S.A.
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Patent number: 10277660
    Abstract: A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: April 30, 2019
    Assignee: IDEAHUB INC.
    Inventors: Truong Cong Thang, Jin Young Lee, Seong Jun Bae, Jung Won Kang, Soon Heung Jung, Sang Taick Park, Won Ryu, Jae Gon Kim
  • Patent number: 10270888
    Abstract: Disclosed are system and method for selecting a connection mode between a client device and a server device. An example method includes: receiving, by a processor of a gateway device deployed within a communication network, a request from a client device for accessing a desired server device; detecting locations of the client device and the desired server device; selecting a connection mode for the client device based on the locations of the client device and the desired server, the connection mode comprising at least one of a direct connection and an indirect connection via the gateway device between the client and the desired server devices; when the direct connection mode is selected, informing the client device to access the desired server device directly; and when the indirect connection mode is selected, establishing, by the gateway device, a proxy connection between the client and the desired server devices.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: April 23, 2019
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Daniel Farrugia, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10263943
    Abstract: A system and method includes receiving, with a processor, an electronic communication from a user device associated with a sender of the electronic communication, the electronic communication being directed to a recipient member of an online social networking system. An entity is determined with which the sender is associated. Relevance scores of information to the entity and to the recipient are determined by comparing social network data regarding the recipient with the entity. At least some of the information is incorporated to the electronic communication based on the relevance scores of the information. A network interface transmits the electronic communication with the at least some of the information added to a user device associated with the recipient.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Chuang, Srihari Murali
  • Patent number: 10257126
    Abstract: A computer-implemented for delivering tailored content to an individual includes: obtaining, by a computer system, communications of the individual; obtaining, by the computer system, a communication fingerprint for the individual based on analysis of the communications of the individual; tailoring, by the computer system, a message to the individual using the communication fingerprint; and delivering the message to the individual. Using sentiment analysis combined with a unique communication fingerprint for an individual advantageously provides for a more tailored, and thus more effective, communication to the individual.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nathaniel J. Gibbs, Matthew M. Lobbes, Shelbee D. Smith-Eigenbrode, Brian J. Snitzer
  • Patent number: 10248507
    Abstract: Technologies are disclosed for validation of condition-sensitive messages (or other electronic files) in distributed asynchronous message workflows. An asynchronous message processing system includes a message producer configured to generate an original message that includes at least one attribute related to a time of arrival of the original message at a message publishing service. A validation service is also included that initially validates a current time and generates alternatives for the original message. The alternatives for the original message are based upon a plurality of potential times of arrival. A gatekeeper service selects one of (i) the original message or (ii) one of the alternatives for the original message based upon a time of arrival. The selected message or alternative for the original message is provided to the message publishing service to publish the selected one of the original message or the selected alternative for the original message to an entity.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andriy Batishchev
  • Patent number: 10243820
    Abstract: An occurrence of a network health impairment event associated with a service of a provider network is detected using metrics corresponding to one or more data sources. Based on an analysis of a list of services being utilized on behalf of a customer, a determination is made that the probability of a negative impact of the impairment on an application of the customer is below a threshold. A network health state message indicating a healthy state of resources allocated to the customer is transmitted to a destination associated with the first customer.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Grey Richards, Schuyler David Thompson, Adam Siefker, Kevin Christopher Miller, Meenakshi Rameshkumar
  • Patent number: 10243880
    Abstract: The invention relates to a method for the periodic transport of real-time data in a distributed computer system, which computer system comprises node machines (100, 101, 102, 103), in particular a plurality of node machines (100, 101, 102, 103), and distributor units (121, 122), in particular a plurality of distributor units (121, 122), wherein the node machines (100, 101, 102, 103) and the distributor units (121, 122) have access to a global time, and wherein real-time data is transported by means of time-triggered real-time messages.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 26, 2019
    Assignee: TTTECH COMPUTERTECHNIK AG
    Inventor: Stefan Poledna
  • Patent number: 10237368
    Abstract: A system for exchanging various forms of information between computer-executable agents. A computing device is configured to determine semantic data associated with each data object (DO) of a plurality of DOs. Each DO is associated with a location, and the semantic data describes the content of the associated DO. The computing device receives, from a first user computing device, a request for DO information and, in response to the request, provides DO information including the locations and the semantic data associated with the retrieved DOs to the user computing device by (a) transmitting the locations and the semantic data to the first user computing device, and/or (b) instructing the first user computing device to request the DO information from a second user computing device to which the locations and the semantic data were previously transmitted.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 19, 2019
    Assignee: Virtuanet LLC
    Inventors: Michael Sean Koonce, Soeb Ahmed
  • Patent number: 10230662
    Abstract: A hybrid unified communications (UC) cloud system includes a global UC virtual data center and a plurality of regional UC virtual data centers (VDCs). Each regional VDC includes a regional system manager that manages a set of regional UC resources. Associated endpoint devices operate in at least one respective multi-tenant regional cloud and to employ corresponding regional UC resources thereof, operating in at least one service cluster of the respective multi-tenant regional cloud, to communicate real-time media traffic with respect to the associated endpoint devices. A regional resource manager provides status information to the regional system manager, based on utilization of resources, to control scaling of the regional UC resources responsive to the status information. The global UC virtual data center includes a global system manager to manage the regional UC VDCs and coordinates orchestration of UC resources between and/or among the regional UC VDCs.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: March 12, 2019
    Assignee: Mitel Networks, Inc.
    Inventors: Bingjun Li, Pankaj Malhotra, Deepak M. Bhimasena
  • Patent number: 10225214
    Abstract: A method of facilitating electronic communication of a message between a plurality of accounts including a first account and a plurality of outside accounts may include determining if a number of the plurality of accounts or a ratio of the plurality accounts that approve an anonymous mode is greater than or equal to a first reference value based on first voting information received from the plurality of accounts, converting the mode of a chat room to the anonymous mode by matching each of a plurality of temporary accounts with a respective one of the plurality of accounts, if the determining determines that the number of the plurality of accounts or the ratio of the plurality accounts is greater than or equal to the first reference value; and displaying the message from an account in the chat room with an indication of the temporary account associated with the account.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: March 5, 2019
    Assignee: Naver Corporation
    Inventors: Doo Sun Yoo, Hyun Ah Hwang
  • Patent number: 10220510
    Abstract: A unified collaboration environment is formed by establishing a local workspace positional frame of reference using a plurality of UWB transceivers. With a frame of reference established a communication link is established between each of the workspaces, and a collaboration module to establish a peer-to-peer network. Data is received from each of the workspaces including the local workspace frame of reference, the set of available assets and workspace behavior (tasks). The collaboration module crafts a unified collaboration environment by transforming the local workspace into a collaborative positional frame of reference. A user, through a user interface, can offer real-time input to a virtualized version of the workspace to augment actions within the workspace environment.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: March 5, 2019
    Assignee: Humatics Corporation
    Inventors: David J. Bruemmer, Akshay Kumar Jain, Josh Senna
  • Patent number: 10218671
    Abstract: Presented herein are systems and methods of dynamically allocating and leasing MAC addresses in a wireless network that ensures a unique MAC address is assigned to a computing device. The exemplified systems and methods ensure that the dynamically assigned MAC address is unique for a given network and that the MAC address is assigned to a give client wireless device prior to the client being granted access to the network and prior to a communication session being established.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: February 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Tak Ming Francis Pang
  • Patent number: 10210260
    Abstract: A client device presents a resource to a user. In order to present the resource, the client device generates and renders one or more presentation strings. The client device generates a presentation string by identifying a template module that corresponds to an content resource object in a dataset downloaded by the client device. The client device then performs a template execution operation on the content resource object. The template module corresponding to the content resource object specifies the template execution operation.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: February 19, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Thomas Campbell, Zhenguang Chen, Anthony Lawrence Jackson, Ping Jiang, Arun Krishnamoorthy, Boxin Li, Charles Reeves Little, II, Charles Keller Smith, Brian William Timm, Andrew Joseph Violino, Kerem Yuceturk
  • Patent number: 10205794
    Abstract: A computer-implemented method includes detecting a name occurring in a component of a media playing on a first user endpoint device. The component is contained within an electronic signal. An entity in the media that is associated with the name is identified, and stored data that is contextually related to the entity is retrieved. The data is then formatted as supplemental content for display to a user of the first user endpoint device.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Peter Ilfrich, Cristian Vecchiola
  • Patent number: 10200429
    Abstract: A system for making available at an end-user a media file, from a media provider comprising a media file patch related to at least one object, the system comprising: an encoding module at the media provider configured for determining at least one representation which resembles the media file patch, by comparing the media file patch with representations of said at least one object, and for including at least one identification corresponding with said representation in a skeleton file; a storage medium storing a dictionary including the representations of the at least one object at of the end-user and an intermediate node between the media provider and/or the end-user; a decoding module configured for decoding the skeleton file using the identification for looking up the corresponding representation in the dictionary of the storage medium and for rendering the media file patch based on the looked-up corresponding representation.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: February 5, 2019
    Assignee: ALCATEL LUCENT
    Inventors: Maarten Aerts, Patrice Rondao Alface, Vinay Namboodiri
  • Patent number: 10182090
    Abstract: One embodiment of the present invention sets forth a method for updating content stored in a cache residing at an internet service provider (ISP) location that includes receiving popularity data associated with a first plurality of content assets, where the popularity data indicate the popularity of each content asset in the first plurality of content assets across a user base that spans multiple geographic regions, generating a manifest that includes a second plurality of content assets based on the popularity data and a geographic location associated with the cache, where each content asset included in the manifest is determined to be popular among users proximate to the geographic location or users with preferences similar to users proximate to the geographic location, and transmitting the manifest to the cache, where the cache is configured to update one or more content assets stored in the cache based on the manifest.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: January 15, 2019
    Assignee: NETFLIX, INC.
    Inventors: David Fullagar, Kenneth W. Florance, Ian Van Hoven
  • Patent number: 10182114
    Abstract: A media content sharing method is provided which includes receiving a query message including query information associated with a media content from a client device, determining whether a storage unit contains a target description file including at least a segment information including characteristics corresponding to the query information, whereby the storage unit stores a plurality of description files uploaded from a plurality of content providing devices, and transmitting a request message to a first content providing device which uploads the target description file, for requesting the first content providing device to provide a target media segment.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: January 15, 2019
    Assignee: NOVATEK Microelectronics Corp.
    Inventor: Wei-Chung Chang