Patents Examined by Michael Y Won
  • Patent number: 9881326
    Abstract: Methods and systems for providing a lifestyle companion system are provided. The lifestyle companion system can provide a platform to conduct a user interview. Based on the user interview responses, the system can suggest activities, references, and/or plug-in modules. During performance of activities, the system can provide audio and/or visual cues related to the activities and collect data indicative of the user's performance. Based on the collected data, the system can dynamically adapt the user's goals and/or activities the user is performing or will perform. In some embodiments of the present invention, the lifestyle companion system of the present invention can be applied to fitness, nutrition, and/or medical modules. The system also can be used to facilitate synchronous group activities.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: January 30, 2018
    Assignee: APPLE INC.
    Inventors: Glenn G. Gilley, Sarah A. Brody, Randall H. Ubillos, Mihnea C. Pacurariu, Jesse L. Dorogusker, Robert E. Borchers, Donald Ginsburg
  • Patent number: 9882983
    Abstract: A mobile device may download preconfigured synchronization settings from a server machine. An application running on the mobile device may have special control logic that works with the server machine to implement a mobile synchronization algorithm. The control logic may collect information on communication system elements including device attributes, static channel attributes, dynamic channel attributes, or a combination thereof. The server machine may determine communication settings based at least on the collected information. The mobile device may, based at least in part on the determined communication settings, perform a synchronization process and obtain one or more synchronization items from the server machine to update content, graphics, and/or behavior of the application. Upon completion of the synchronization process, statistics may be collected and used in a subsequent dynamic synchronization process.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: January 30, 2018
    Assignee: AVAI Mobile Solutions, LLC
    Inventors: Jason Aminto, J. Rand Arnold
  • Patent number: 9882994
    Abstract: Mechanisms are provided for generating a composite service. A request to generate the composite service is received that identifies a geospatial region of interest for the composite service. One or more types of components needed to generate the composite service are determined and, for each component of a plurality of components of the one or more types of components, a corresponding spatial coverage characteristic is determined. A subset of components, from the plurality of components, is selected based on the spatial coverage characteristics of the plurality of components and the geospatial region of interest. The composite service is then generated based on the selected subset of components from the plurality of components.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chatschik Bisdikian, Christopher R. Gibson, Dominic P. Harries, Syed Y. Shah, Petros Zerfos
  • Patent number: 9882995
    Abstract: Systems, methods, apparatus, and articles of manufacture to provide automated configuration of local playback devices and networks based on external input are disclosed. An example media playback device includes a control interface to receive and process, at the media playback device, network configuration information for a local network from an external source, the control interface to receive and process the network configuration from the external source without requiring user intervention. The example media playback device includes a wireless interface to communicate with the local network based at least in part on the network configuration information. The example media playback device includes a speaker to output audio based on audio information received via the local network.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: January 30, 2018
    Assignee: Sonos, Inc.
    Inventors: Niels Van Erven, Michael Darrell Andrew Ericson, Steve Beckhardt, Nicholas A. J. Millington
  • Patent number: 9876873
    Abstract: In some implementations, caching techniques may be employed by a web server that receives various requests from remotely-located client devices, retrieves requested results from an on-site database server, and transmits the results back to the client devices. These caching techniques generally relate to caching retrieved results at the web server such that the web server may be able to directly provide client devices with results without having to retrieve them from the database server every time a request is received. Application of these techniques may improve response times and provide back-end bandwidth savings.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: January 23, 2018
    Assignee: Perfect Sense, Inc.
    Inventors: Charles Teague, David Gang, Hyoo Lim, Jeremy Collins
  • Patent number: 9858108
    Abstract: Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one instance, the messages can be observed from within a virtual switch outside hosting virtual machines. One or more actions can subsequently be performed as a function of the messages such as but not limited to application monitoring as well as message routing, filtering, and/or transformation.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: January 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ashvin Sanghvi, Ilarie Letca, Alexandre Coelho
  • Patent number: 9848060
    Abstract: Different protocol applications (e.g., TCP/IP server applications and SNA applications) are monitored and combined into a same workload, and load balancing decisions are made that affect both types of applications. In the approach, monitoring agents verify the health and availability of both the TCP/IP server applications and SNA applications, and such information is then used by a workload manager to create a distribution policy for the workload. The workload manager provides the distribution policy to a load balancing mechanism, which is operable to distribute workload connections to any of these applications. The TCP/IP connections and SNA sessions for a workload group are then routed to one site, or to an alternate site.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Grant Stephen Mericle
  • Patent number: 9832282
    Abstract: Disclosed are application-aware packet transmission methods and apparatuses for a terminal. The application-aware packet transmission method comprises classifying applications according to delay sensitivities of the applications, determining a transmission pattern of packets for the classified applications; and transmitting the packets based on the determined transmission pattern. Thus, a battery of the terminal may be efficiently managed by applying user preferences and configuring transmission patterns of packets to be transmitted for each application differently. In addition, degradation of application performances and user experiences for the uses of applications can be prevented.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: November 28, 2017
    Assignee: POSTECH ACADEMY—INDUSTRY FOUNDATION
    Inventors: Won Ki Hong, Jian Li, Jin Xiao, Raouf Boutaba
  • Patent number: 9832275
    Abstract: A message processing method, device and system for Internet of Things are described. The method includes that: a gateway of the Internet of Things receives one or more operation messages transmitted by a plurality of transmitters for one or more operations of a terminal; and the gateway of the Internet of Things caches and pre-processes the received one or more operation messages in a message queue, and according to a processing result, sends at least one operation message in the message queue to a terminal. By the disclosure, the problems existing in the process of executing interactive operations on the terminal in the related art are solved, the energy consumption generated when the terminal executes the operation messages is saved, and the resource loss of the Internet of Things is reduced.
    Type: Grant
    Filed: July 4, 2013
    Date of Patent: November 28, 2017
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO.LTD.
    Inventor: Qiuting Li
  • Patent number: 9825875
    Abstract: Various embodiments provide a method and apparatus for allocating resources to applications (e.g., application processes) using pre-provisioned resource configurations (e.g., VMs or containers) that are based on clustered historical resource usage data. In particular, the set of pre-provisioned resources required to support elasticity in a set of applications is reduced by determining a subset of pre-provisioned resource configurations that are able to be reused across multiple applications. A pre-provisioned resource configuration being based on a determined dominant center for the resource cluster associated with the pre-provisioned resource configuration.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 21, 2017
    Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.
    Inventors: Randeep S Bhatia, Bhawna Gupta, Elisha Rosensweig
  • Patent number: 9819619
    Abstract: A method, system and terminal for deleting a sent instant message in messaging communication have been disclosed. The method including: receiving from a first communication terminal, a delete request to delete a sent instant message which has been transmitted from the first communication terminal to a second communication terminal, wherein the delete request comprises an identification which identifies the sent instant message which is to be deleted; determining whether the sent instant message which is to be deleted has already been successfully forwarded to the second communication terminal; and if it is determined that the sent instant message which is to be deleted has already been successfully forwarded to the second communication terminal, forwarding the delete request to the second communication terminal to facilitate deletion of the sent instant message by the second communication terminal.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: November 14, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yi Shan, Zhuo Tang, Jun Wang, Zhiyuan Lin, Zhenan Guan, Yuxuan Zhang
  • Patent number: 9817695
    Abstract: One or more processes are offloaded from one virtual machine running on one host computer to another virtual machine running on another host computer so that load balancing can be performed on a per process level and physical servers supporting the virtual machines can be more optimally utilized. Migrating one or more processes from a virtual machine running on a first host computer to a second host computer includes replicating the virtual machine on the second host computer, terminating the migrated processes from the virtual machine running on the first host computer, and terminating all user-level processes running on the replicated virtual machine other than the migrated processes.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: November 14, 2017
    Assignee: VMware, Inc.
    Inventor: Jonathan Clark
  • Patent number: 9817797
    Abstract: Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: November 14, 2017
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jr., Jeffrey J. Roberto
  • Patent number: 9813368
    Abstract: A system for regulating e-mail comprises a database of information profiling legitimate e-mail usage. When an e-mail is received at the system, it is scrutinized relative to the information in the database. If the e-mail is found to be legitimate based upon this evaluation, it is delivered to the intended recipient. If, however, the e-mail appears on the basis of the evaluation to be the last in a series of illegitimate e-mails or otherwise has characteristics inconsistent with the profile of legitimate e-mail usage, the e-mail may not be delivered and the postmaster and administrator at the source of the e-mail is contacted.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: November 7, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Dale W. Malik
  • Patent number: 9807198
    Abstract: A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: October 31, 2017
    Assignee: GOOGLE INC.
    Inventor: Yoram Gat
  • Patent number: 9798705
    Abstract: Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: October 24, 2017
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jeffrey J. Roberto
  • Patent number: 9794212
    Abstract: Disclosed are various embodiments relating to the identification of events that occur within a media item. A plurality of messages are received from client devices, wherein each of the messages comprises a timestamp indicating a time relative to a media item. The existence of an event in the media item is determined based at least in part on a clustering of at least a subset of the messages received. Points are awarded to a subset of users based at least in part upon the timestamp and the clustering of messages received.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: October 17, 2017
    Assignee: IMDb.com, Inc.
    Inventors: Hilliard Bruce Siegel, Kenneth P. Fishkin
  • Patent number: 9794331
    Abstract: A computing resource service provider may operate a data storage service configured to provide data storage for one or more customers of the computing resource service provider. The data storage service may store customer data in one or more replicated state machines, where the replicated state machines comprise a plurality of replicated state machines-shards. The replicated state machines-shards may cause the computer system hosting the replicated state machine-shard to transmit a consensus message to other computer system. The consensus message may include utilization information corresponding to the other computer system. The utilization information may be used to calculate a utilization rate for the replicated state machine useable in block allocation operations.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Robert Frasca, Matteo Frigo, Jacob A. Strauss
  • Patent number: 9794639
    Abstract: Methods, apparatuses, and software are described for implementing dynamic bandwidth load balancing in a data distribution network that provides a plurality of simultaneous video streams over a plurality of channels arranged as a plurality of bonded groups. Various factors may affect the assignment of bonded groups, from initial client device registration through subsequent video stream requests.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: October 17, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jorge Salinger
  • Patent number: 9769239
    Abstract: Systems and methods which are adapted to provide transport accelerator operation through the use of user agent (UA) signaling are disclosed. In operation according to embodiments, a transport accelerator (TA) analyzes content requests to determine if the content request includes an indication that transport acceleration functionality is to be provided. If such an indication is present, the TA further analyzes the content request to determine if transport acceleration functionality will be provided.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: September 19, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Fatih Ulupinar, Punyaslok Purkayastha, Yinian Mao, Deviprasad Putchala, Lorenz Christoph Minder, Michael George Luby