Patents Examined by Robert A Shaw
  • Patent number: 9800643
    Abstract: A computer-based real-time streaming system under packet erasures wherein created messages can be decoded within a fixed delay form their creation is presented. Various code construction methods and corresponding hardware implementation for different cases of erasure link models are also presented.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: October 24, 2017
    Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Derek Leong, Asma Qureshi, Yunkai Wei, Tracey C. Ho
  • Patent number: 9799050
    Abstract: A computer-implemented method for controlling content distribution includes forwarding information associated with a user to a device operated by the user, the information being configured for use in selecting content from any of multiple content providers for a content distribution to the user. The method includes receiving, in response to the information, an edit of the information forwarded from the device. The edit identifies a first content provider and including a first modification of the content distribution regarding the first content provider. The method includes storing the edit in association with the information such that the first modification is taken into account in the content distribution. The method can be implemented using a computer program product tangibly embodied in a computer-readable storage medium.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: October 24, 2017
    Assignee: Google Inc.
    Inventors: Aitan Weinberg, Rajas Moonka, Brad H. Bender, Brian Axe, Oren E. Zamir, Gregor Hochmuth
  • Patent number: 9785608
    Abstract: Predictive, multi-layer caching architectures may be used to predict which elements a user is most likely to navigate to within a collection of elements associated with a predefined layout and, in response, to increase the accessibility of these elements to a client device of the user. For instance, the techniques may utilize a predictive, multi-layer caching architecture for storing these predicted elements to decrease the latency to render these images if the user navigates within the collection of elements in the predicted manner. The collection of elements may comprise images (e.g., a 3D model, a map, etc.), video files, audio files, text files, or any other type of file that is consumable on a client device.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wenwu Zhu, Zheng Li, Roberto R. Molinari, Hongzhi Li
  • Patent number: 9747386
    Abstract: Features are disclosed for enabling servers to initiate the opening of connections with clients, initiate transfers of data to clients, and provide clients with hints regarding which content retrieval, connection establishment, and other network operations will likely improve user-perceived performance on the client. A token may be transmitted from a client to a server, and the server may utilize the token to initiate a network connection with the client and send data to the client. The token may also be passed to a third party for similar use. Hints may be provided to the client, indicating actions that the client may perform in order to improve content processing efficiency and enhance a user experience with the content. The disclosed features may, for example, be incorporated into web browser and server software.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: August 29, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor
  • Patent number: 9743216
    Abstract: The present invention discloses a communication method for machine-type-communication (MTC) between a MTC server and MTC equipments, which comprises: the MTC server broadcasts a target content related to an application, receives availability information related to the target content from candidate MTC equipments which satisfy the target content, selects any one or more MTC equipments from the candidate MTC equipments based on the availability information, establishes a session connection with each of the selected MTC equipments, and receives content uploaded by the selected MTC equipments. The invention furthermore discloses a communication method for MTC between the MTC equipments and the MTC server, and discloses the corresponding MTC server and the MTC equipment.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: August 22, 2017
    Assignee: GEMALTO SA
    Inventors: Hongfei Du, Yu Chen
  • Patent number: 9531780
    Abstract: A computer-based real-time streaming system under packet erasures wherein created messages can be decoded within a fixed delay form their creation is presented. Various code construction methods and corresponding hardware implementation for different cases of erasure link models are also presented.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: December 27, 2016
    Assignee: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Derek Leong, Asma Qureshi, Yunkai Wei, Tracey C Ho
  • Patent number: 9432914
    Abstract: There is provided an improved solution for performing beacon broadcasting in a device-to-device communication network. The solution comprises selecting, by a node capable of entering a device-to-device communication network, a channel for broadcasting wherein the selection is based on at least one of the following: the characteristics of the node and the state of the node; and causing a broadcast of information related to at least part of the properties of the node on the selected channel.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: August 30, 2016
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Vinh Van Phan, Ling Yu, Kari V. Horneman, Ottmar Aumann
  • Patent number: 9423994
    Abstract: Systems and methods that provide a hierarchical display to a user based on a position of the user's focus are described herein. The position of the user's focus may be determined by tracking, for example, a position of the user's eyes, a position of a mouse cursor within the display, a position of an application window within the display, or a combination thereof. Based on the position of the user's focus, the display may be divided into multiple display regions, and the display regions may be ranked, such as by prioritizing a display region that the user is focusing on. Display quality (e.g., transmission rate, image resolution, degree of image compression, etc.) of the display regions may be determined based on the rank of the display regions, thereby providing higher display/image quality to regions based on what the user is actively looking at.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: August 23, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Ashwin Suresh, Juan Rivera
  • Patent number: 9413856
    Abstract: Detecting time zones using historical date sampling is disclosed. In various embodiments, an offset between a system time and a reference time is determined for each of a plurality of sample points, to produce a resulting set of offsets. A representation of the set of offsets is computed. The representation of the set of offsets is used as a key to look up a time zone associated with the system.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: August 9, 2016
    Assignee: EMC Corporation
    Inventor: Julian M. Hjortshoj
  • Patent number: 9396458
    Abstract: A computer-implemented method for controlling content distribution includes forwarding information associated with a user to a device operated by the user, the information being configured for use in selecting content from any of multiple content providers for a content distribution to the user. The method includes receiving, in response to the information, an edit of the information forwarded from the device. The edit identifies a first content provider and including a first modification of the content distribution regarding the first content provider. The method includes storing the edit in association with the information such that the first modification is taken into account in the content distribution. The method can be implemented using a computer program product tangibly embodied in a computer-readable storage medium.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: July 19, 2016
    Assignee: Google Inc.
    Inventors: Aitan Weinberg, Rajas Moonka, Brad H. Bender, Brian Axe, Oren E. Zamir, Gregor Hochmuth
  • Patent number: 9373132
    Abstract: A system and method for providing advertisement in a digital yearbook includes a server and a user device for presenting media content on a display. Yearbook data is accessible by the user device and includes text and graphics pertaining to an organization and at least one advertisement. If/when the user device is connected to a network, the user device checks for a replacement advertisement and if there exists the replacement advertisement, the user device replaces one of the at least one advertisements with the replacement advertisement before the user device accesses the yearbook data. The user device presents the yearbook data and one or more of the group consisting of at least one advertisement and the replacement advertisement on the display.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: June 21, 2016
    Assignee: WOLF PACK PRODUCTS, LLC
    Inventors: Anthony M. Olson, Jennifer Kay Winquist, Joseph G. Richard, Frank Liebenow
  • Patent number: 9354863
    Abstract: A sub-process is performed on a first computing platform to create a portable initialized object. The portable initialized object is communicated to a second computing platform. The second computing platform uses the portable initialized object to replace performing the sub-process.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Ruthie D. Lyle, Eric L. Masselle
  • Patent number: 9271053
    Abstract: A method and apparatus for receiving an application for providing an Internet protocol television (IPTV) communication service. The method includes: acquiring IP address information for initiating an IPTV service provider discovery at an entry point for searching for a service provider; receiving information regarding an IPTV service provider from an IPTV service provider discovery entity apparatus by using the IP address information; and acquiring information regarding the application for providing the IPTV communication service based on the information regarding the IPTV service provider.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: February 23, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Mun-Jo Kim, Eun-Hee Rhim, In-Chul Hwang
  • Patent number: 9271047
    Abstract: A method of providing information regarding a service to a client includes receiving, at a first search server, first information regarding a plurality of service providers including a first service provider, receiving, at a second search server, second information regarding at least one service which is to be received from a first server of the first service provider, and providing the first information and the second information to a client, wherein the first search server and second search server are separate physical devices, and wherein the first search server and the second search server are separate from at least one server belonging to the plurality of service providers including the first server.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: February 23, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Eun-Hee Rhim
  • Patent number: 9264781
    Abstract: Provided are a method and apparatus by which a first entity receives information about one or more Internet Protocol Television (IPTV) service providers or information about one or more IPTV services from a second entity by using a Session Initiation Protocol (SIP) message.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: February 16, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Mun-Jo Kim, Eun-Hee Rhim, In-chul Hwang
  • Patent number: 9262414
    Abstract: Detecting time zones using historical date sampling is disclosed. In various embodiments, an offset between a system time and a reference time is determined for each of a plurality of sample points, to produce a resulting set of offsets. A representation of the set of offsets is computed. The representation of the set of offsets is used as a key to look up a time zone associated with the system.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 16, 2016
    Assignee: EMC Corporation
    Inventor: Julian M. Hjortshoj
  • Patent number: 9197695
    Abstract: A method of processing a request, performed by a respective server, is provided in which a request is received from a client. After receiving the request, a determination is made as to whether at least a first predefined number of other servers have a task-processing status for the request indicating that the other servers have undertaken performance of a task-processing operation for the request. When less than the first number of other servers in the set of other servers have the task-processing status for the request, a processing-status message is sent to one or more of the servers in the set of other servers indicating that the respective server is performing the task-processing operation. Upon completion of the task-processing, a result of the processing is sent to the client contingent upon a status of the other servers in the set of other servers.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: November 24, 2015
    Assignee: GOOGLE INC.
    Inventor: Jeffrey Adgate Dean
  • Patent number: 9160697
    Abstract: The various embodiments provide systems, devices, and methods which optimize the way in which data is delivered between devices a group of interconnected devices. In one embodiment a data set intended for multiple devices may be segmented and different portions of the data set may be provided to each device. The intended devices may then share their data set portions to recreate the complete data set on each device. In another embodiment, multiple devices each storing a complete data set may need to upload the complete data set to a single device. The multiple devices may assign upload responsibility for segments of the complete data set among each other, and the multiple devices may each upload their assigned segments to the single device. The single device may then combine the segments to recreate the complete data set.
    Type: Grant
    Filed: January 1, 2012
    Date of Patent: October 13, 2015
    Assignee: QUALCOMM Incorporated
    Inventor: Sean S. Rogers
  • Patent number: 9135209
    Abstract: An apparatus and method are provided for exchanging data between Universal Plug and Play (UPnP) based devices. The apparatus includes a controller that generates and transmits a request for a parameter to a controlled device, and receives a response to the request from the controlled device; and a fast event data bus module that establishes a fast event data transmission path, based on information included in the response, and receives fast event data.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: September 15, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Ho-Yeon Park
  • Patent number: 9130861
    Abstract: Traffic engineering and bandwidth management of bundled links may, at times, require the selection of one of a plurality of component links in a bundled link to use in admitting a connection requiring admission. While performing the selection it may be determined that more than one of the component links has the resources required to admit the connection. An admission policy may then be selected from among a plurality of admission policies. Based on the selected admission policy, a particular component link may then be selected. Such bandwidth management, based on admission policies, may be seen to be well suited to balancing and component link recovery in traffic engineered, connection-oriented MPLS networks.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: September 8, 2015
    Assignee: RPX CLEARINGHOUSE LLC
    Inventors: Sameh Rabie, Tong Shan