Patents Examined by Hamza Algibhah
  • Patent number: 9390172
    Abstract: One or more techniques and/or systems are disclosed herein for relaying a request to a process running on a computing device from a web client and receiving a response from the process. A bridge message client disposed in a web application, running in a browser on a computer, opens a local connection to a process running outside the browser. The bridge message client comprises a communication channel ID that identifies a communication channel to host the local connection to a bridge server, and a bridge message client ID facilitates communications from the bridge server to the web application. The bridge server is disposed outside of the browser environment, and can receive a request from the bridge message client and forward it to the process, and/or can receive a response to the request from the process and forward it to the bridge message client over the local connection.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: July 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason E. Schleifer, Raymond Ozzie
  • Patent number: 9380096
    Abstract: A block-request streaming system provides for low-latency streaming of a media presentation. A plurality of media segments are generated according to an encoding protocol. Each media segment includes a random access point. A plurality of media fragments are encoded according to the same protocol. The media segments are aggregated from a plurality of media fragments.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: June 28, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Michael G. Luby, Mark Watson, Payam Pakzad, Bin Wang, Ying Chen, Thomas Stockhammer, Jaber Mohammad Borran
  • Patent number: 9374417
    Abstract: A distributed system may implement dynamic specification auditing. A specification for a distributed system may be maintained in a machine readable format. Specification assertion agents corresponding to different components of the distributed system may request and receive the specification in order to verify whether tasks performed by the respective component satisfy the specification. The specification assertion agents may then send assertions of the success or failure of the component to be stored in order to verify compliance with specification. Various reports may be generated which identify failures or components in the distributed system that are not reporting assertions.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: June 21, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: James Alfred Gordon Greenfield, Dirk Gerhardes Oberholster, Christopher Richard Jacques De Kadt
  • Patent number: 9374420
    Abstract: Telemetry data from a plurality of peer computers of a peer-to-peer network is aggregated via a computer network. Each of the plurality of peer computers sends telemetry data related to transfer of a digital content item within the peer-to-peer network. A content-acquisition request querying for a recommended content source to provide a first digital content item is received from a first peer computer of the peer-to-peer network via the computer network. A response to the content-acquisition request is sent to the first peer computer via the computer network. The response identifies a second peer computer of the peer-to-peer network that has the first digital content item as the recommended content source. The second peer computer is selected according to a peer selection metric derived from the telemetry data aggregated from the plurality of peer computers.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: June 21, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Burba, Brandon Hunt, Matthew Wan, Mehmet Akkurt, Nima Ganjeh, Frank R. Morrison, III, Ivan P. Trindev
  • Patent number: 9367360
    Abstract: Methods, systems, and computer-readable media for automatically configuring an inventory of hardware to interact seamlessly with a computing fabric of a data center are provided. Initially, a communicative coupling between a user device and computing units of the hardware inventory is established. The communicated coupling allows an engine running on the user device to provision the computing units with software that allows the hardware inventory to function as a fabric-computing cluster (FCC) of the data center. Provisioning involves deploying a computing fabric to the computing units, and deploying core infrastructure services to run on top of the computing fabric. The computing fabric enables the computing units to interact as a unified logical system, while the core infrastructure services represent operating-system-level components that provide underlying support of applications running on the FCC.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: June 14, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan E Jubran, Aleksandr Gershaft, Damien S Jose
  • Patent number: 9357350
    Abstract: A system for creating an anonymous social gathering of 3 or more persons. The system has a server digital device and a client digital device both operatively connected to a distributed network and thus to each other. The client device is configured to display an electronic mapping received from the server digital device through the distributed network and the electronic mapping displays at least one selectable geolocation indicator. Each geolocation indicator represents an indicated location of a gathering of at least two anonymous portable digital devices. The electronic mapping is configured to display indicator identification information on the user device for the momentarily selected indicator.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: May 31, 2016
    Inventors: Jeffrey Scuba, Gary Fernandes
  • Patent number: 9338248
    Abstract: A system and method for parameter-driven value conversion in a client/server architecture is presented. A request is received from a client computer for an application service. The request includes a parameter defining a data field for a conversion and a conversion ID that specifies the conversion. A lookup is performed of a converter in a conversion registry based on the conversion ID, and the converter is then called to perform the conversion of the data field defined by the parameter in the request, to generate a converted data field. Finally, the converted data field is returned to the protocol handler.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: May 10, 2016
    Assignee: SAP SE
    Inventor: Martin Fischer
  • Patent number: 9325796
    Abstract: A method includes generating a first schedule at a first electronic device associated with a first user. The first schedule is generated based on a first relationship strength of a relationship of the first user and a second user. The method further includes sending, from the first electronic device to a second electronic device associated with the second user, a first capability request. The first capability request is sent based on the first schedule.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: April 26, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Randolph Wohlert, James H. Pratt
  • Patent number: 9323579
    Abstract: A system and method for performing a resource allocation diagnosis on a distributed computer system includes computing current resource allocation of the distributed computer system using a current snapshot of the distributed computer system. The current snapshot includes configurations and resource usage information of at least some components of the distributed computer system. The system and method also includes computing improved resource allocation of the distributed computer system using a modified version of the current snapshot of the distributed computer system and outputting the current resource allocation and the improved resource allocation for the resource allocation diagnosis.
    Type: Grant
    Filed: August 25, 2012
    Date of Patent: April 26, 2016
    Assignee: VMware, Inc.
    Inventor: Aashish Parikh
  • Patent number: 9316521
    Abstract: A method for monitoring a process plant having a fieldbus of process automation technology, via which a number of field devices exchange with a process control unit PLC telegrams in regular data traffic for process control. The following method steps are executed: telegrams transmitted via the fieldbus to the process control are tapped by a monitoring application, which performs a testing of the telegrams for data relevant for the monitoring application; data relevant for the monitoring application are processed as actual values in a process modeling application, which is part of the monitoring application; and when a significant deviation is determined between desired and actual values, an error signal is generated.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: April 19, 2016
    Assignee: Endress + Hauser Process Solutions AG
    Inventors: Vincent De Groot, Jorg Hahniche, Matthias Romer, Raimund Sommer
  • Patent number: 9318152
    Abstract: A method and apparatus for sharing media content between electronic equipment includes transferring session data from a first electronic equipment to a second electronic equipment, said session data including a queue of media content executing or executable on the first electronic equipment, and transferring media content identified in the session data to the second electronic equipment.
    Type: Grant
    Filed: October 20, 2006
    Date of Patent: April 19, 2016
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventors: Martin H. Kretz, Tom Gajdos
  • Patent number: 9311626
    Abstract: When a user reading a received e-mail message selects a reply with revisions option, a user interface object is generated that allows the user to directly revise the contents of the received e-mail message, and to provide a reason for the revision. The resulting reply message is a revision of the original message, and is transmitted to original sender and all other recipients of the original message, with indications of how and by whom the original message was revised. When multiple revisions of a message are received, the multiple revisions are automatically merged into a single user interface object such that all the revisions can be read simultaneously by the receiving user. The user viewing the merged revisions can select a show revision details user interface option that causes the details of the merged revisions to be displayed.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Corey S. McCaffrey, Fang Lu, Elaine I. Kuo, Kimilee S. Gile
  • Patent number: 9300546
    Abstract: A method for network communication under SNMP includes: producing an access request when a first device accesses management information stored in a second device, the request containing additional information including identification information of the first device or identification information of a user of the first device in a value field included in a data field that contains an identifier field and the value field; transmitting the access request to the second device; and permitting the transmitted access request so that the number of devices or users accessing the second device may not exceed a predetermined number on the basis of the identification information of the first device or the user contained in the transmitted access request and identification information of a device or a user accessing the management information.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: March 29, 2016
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Hideaki Ogata, Yoichi Takahashi
  • Patent number: 9298512
    Abstract: A system and method for placing a client in a computer network system uses continuously variable weights to resource utilization metrics for each candidate device, e.g., a host computer. The weighted resource utilization metrics are used to compute selection scores for various candidate devices to select a target candidate device for placement of the client.
    Type: Grant
    Filed: August 25, 2012
    Date of Patent: March 29, 2016
    Assignee: VMware, Inc.
    Inventors: Ajay Gulati, Ganesha Shanmuganathan, Peter Joseph Varman, Pradeep Padala, Mukil Kesavan
  • Patent number: 9300707
    Abstract: A social networking site that communicates with a plurality of human users can also communicate with a plurality of non-human users. Information from one of the non-human users can be automatically received at the site and evaluated. Commands can be automatically transmitted to another of the non-human users in response to the evaluation. A human readable indicator can be posted at a page of the site.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: March 29, 2016
    Assignee: HONEYWELL INERNATIONAL INC.
    Inventors: Thomas Paul Schmit, James W. Kern, Philip J. Ferro, William R. Blum
  • Patent number: 9294546
    Abstract: Techniques are provided for causing a file to be sent from a source device over a network to one or more destination devices. An intermediary receives a notification of a file and determines which destination device(s) are to retrieve the file. The intermediary may determine the destination device(s) based on one or more attributes of the file. The intermediary may cause the file to be stored in persistent storage that is maintained by a separate storage service. The intermediary may cause the file to be deleted after a particular period of time. The source device may send multiple versions of a file to the intermediary, which determines which destination device is to receive which version. The file may be a digital image and a destination device may be a device that displays a slideshow of digital images while the destination device receives the digital image over a network.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: March 22, 2016
    Assignee: Apple Inc.
    Inventors: Timothy S. Hurley, Guido Neitzer, Joshua B. Dickens, John K. Herbold, Patrice O. Gautier
  • Patent number: 9294580
    Abstract: A content-acquisition request is sent to a centralized management service computer via a computer network. The content-acquisition request may query the centralized management service computer for a recommended content source to provide a first digital content item. If a response to the content-acquisition request is received via the computer network and identifies a recommended peer computer of a peer-to-peer network as the recommended content source, a request to download the first digital content item is sent to the recommended peer computer via the computer network. If a response to the content-acquisition request is not received, a fallback request to download the first digital content item is automatically sent to a content-delivery network computer via the computer network.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: March 22, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Frank R. Morrison, III, Alexander Burba, Brandon Hunt, Matthew Wan
  • Patent number: 9294553
    Abstract: Features are disclosed for determining which content item or items are likely to be requested by a particular user or device, or by a group of users or devices. The determined content items may be obtained independently of a request from the users or devices, and substantially current versions of the content items may be maintained at a server system, such as an intermediary system. Visual representations of the content items may be generated to reduce processing requirements at a user device. When the content items are determined to be likely to be requested by a particular user, a predicted time may also be determined, and the visual representations may be generated such that they are available at the predicted time.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: March 22, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ameet Nirmal Vaswani, Sajeeva Lakmal Bandara Pallemulle, Saral Jain
  • Patent number: 9286144
    Abstract: The subject disclosure relates to a machine-implemented method handling context data for tagged messages. The method includes identifying a tagged message, wherein the tagged message is generated by a user and includes content, obtaining context data associated with the tagged message, wherein the context data is obtained based on at least one of user input for the tagged message or server data for the tagged message, and providing access to the tagged message according to the obtained context data.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Keith Shoji Kiyohara, Henry Benjamin
  • Patent number: 9286852
    Abstract: A method for managing wireless data communication links includes establishing first and second wireless data communication links between a host system and a wireless display adapter. The first wireless data communication link is associated with a high data rate of data traffic between the host system and the wireless display adapter, and the second wireless data communication link is associated with a low data rate of data traffic. The method further includes determining that information is to be transmitted between the host system and the wireless display adapter using the low data rate, turning off a first data radio associated with the first wireless data communication link, and transmitting the information over the second wireless data communication link.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: March 15, 2016
    Assignee: Dell Products, LP
    Inventors: Andrew T. Sultenfuss, Bruce C. Montag