Patents Examined by Philip B. Tran
  • Patent number: 9350690
    Abstract: Determining user use context for electronic messaging and disseminating a subset of the user use context to recipients and/or senders of such electronic message is disclosed herein. By way of example, the user use context can be based on a general context of recipients, such as speed with which a message is disseminated or consumed, number of child messages spawned, rate at which such messages are spawned, and so on. Additionally, user use context can also be based on individual context, by comparing individual interaction to a message (e.g., time to read, time to delete, number of child messages, etc.), with a baseline usage context determined for the individual. The context can be disseminated to recipients of the message or to the sender, to provide an overview of perception of the electronic message.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: May 24, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Henricus Johannes Maria Meijer, Dragos A. Manolescu, Matthew Jason Pope, Matthew B. MacLaurin, F. David Jones, Mary P. Czerwinski, Raymond E. Ozzie
  • Patent number: 9338128
    Abstract: Methods, computer systems, and computer readable media provide for automated control of the status of network address space. Blocks of networking address space assigned to a network may be allocated from a free status to a new status based upon a request to allocate a particular size block. Blocks of networking address space assigned to a network that have been allocated to a new status may be deallocated to return to a free status based upon a request to deallocate the chosen block. Blocks of networking address space assigned to a network that have been allocated and otherwise manipulated such as through a lend from another network may be reclaimed for the original network upon a request to reclaim the chosen block.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 10, 2016
    Assignee: Infoblox Inc.
    Inventors: Dennis Joseph Boylan, Kenneth Douglas Burroughs, Sean Ming Drun, John Leland Lee, Angela Kristine Schneider
  • Patent number: 9332085
    Abstract: The present invention provides a method for realizing a REST (Representational State Transfer) interface of a cloud cache in an Nginx. The method includes: receiving a Hyper Text Transport Protocol (HTTP) message transmitted from a client, and parsing out key information and an operation type corresponding to the HTTP message according to a preset configuration file; converting the key information and the operation type into a parameter required by a cloud cache operation and a cloud cache operation type, and transmitting the parameter to a cloud cache apparatus, so that the cloud cache apparatus performs the cloud cache operation according to the parameter and the cloud cache operation type; receiving a cloud cache operation result returned by the cloud cache apparatus, processing the cloud cache operation result, and returning the processed result to the client. The present invention also provides a corresponding system.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: May 3, 2016
    Assignee: ZTE Corporation
    Inventor: Zhongliang Li
  • Patent number: 9319361
    Abstract: An approach for unfiltering a filtered electronic communication is provided. In one aspect, a computer system receives filtered electronic communication, wherein the filtered electronic communication is a status message. Moreover, the computer system determines a requestor of the filtered electronic communication. The computer system also detects an attempt made to communicate with the requestor. Furthermore, the computer system unfilters, in response to the attempt, the filtered electronic communication.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Michael S. Thomason, Tong Yu
  • Patent number: 9313281
    Abstract: Virtual resource specific discovery agents are instantiated in a first computing environment including internal resource specific data collection logic for directing and allowing the virtual resource specific discovery agents to collect data from a specific resource, or resource type, assigned to the virtual resource specific discovery agents. The virtual resource specific discovery agents then collect data from the specific resource, or resource type, assigned to the virtual resource specific discovery agents and provide the data collected from the specific resource, or resource types to a computing environment modeling system. The computing environment modeling system then transforms the data into description data for the computing environment indicating a state of the first computing environment at a given time.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: April 12, 2016
    Assignee: Intuit Inc.
    Inventors: M. Shannon Lietz, Eric Jason Hlutke, Javier Godinez, Luis Felipe Cabrera
  • Patent number: 9305318
    Abstract: A method of forming unique, private, personal, virtual social networks on a social network system that includes a database storing data relating to corresponding user entities. The method includes: a first user entity sending an invitation to a second user entity, recording in the database the second user entity as a direct contact of the first user entity and determining that third user entities, directly connected to the second user entity, are indirect contacts. A unique, personal, social network formed from direct and indirect contacts is thereby created for each user entity. Each user entity is able to control privacy of its data with respect to other user entities depending on the connection factor to that other entity and/or that other entity's attributes.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: April 5, 2016
    Assignee: Intel Corporation
    Inventors: Grant James Ryan, Gary Lee Franklin, Julian Malcolm Cone, William Ferguson Stalker, Derick Ian Robinson
  • Patent number: 9294542
    Abstract: A cellphone with a camera takes a photo of a barcode in a screen that can show different images. The barcode is decoded into a URL, and the cellphone uses wireless Internet access to visit the website of the URL. The website then makes a different image that also has a barcode of a URL, and sends it to the screen for display. This can increase the interactivity of the screen and its value to advertisers. Several users with cellphones might simultaneously interact with the screen in this manner.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: March 22, 2016
    Inventor: Wesley John Boudville
  • Patent number: 9262743
    Abstract: Executing a program structure for spanning a thread of control and a thread of execution across multiple peers in a peer-to-peer network comprises generating a program structure comprising a plurality of program instructions. A first of a plurality of network peers then executes a portion of the program instructions which initiates the execution of code hosted by said first network peer, where said portion comprising fewer than all program instructions. The first network peer then migrates one or more of the program instructions, including one or more controlling program instructions, together with any requisite data, some of which may include control data, to at least one other of the plurality of network peer. The at least one other network peer then continues execution of the program instructions in accordance with the controlling program instructions and control data until one or more of the objections of the program structure are achieved.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: February 16, 2016
    Assignee: ZEROTOUCHDIGITAL, Inc.
    Inventors: Douglas B. Heins, Gregory M. Morey
  • Patent number: 9256891
    Abstract: In general, a method for providing content to a user includes providing a content item to a user responsive to a received request. The content item is displayed to the user in a slot associated with a third party content site. The content item includes a first annotation providing information for or about re-publishing the content item. A request is received from the user to follow a content provider associated with the content item. The user is designated as being interested in updated content from the content provider. Designating the user includes presenting information about the user to one or more of the content provider or a social application that includes a content provider presence so as to allow for updates associated with the content provider to be followed by the user.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: February 9, 2016
    Assignee: Google Inc.
    Inventors: Davi De Castro Reis, Christian Oestlien, Eider Silva de Oliveira, Marcus A. Leal
  • Patent number: 9246968
    Abstract: A method for sharing streaming media between a plurality of media providing devices and a media requesting device includes the media requesting device sending a request message to each of the media providing devices. Each of the media providing devices generates and displays a verification image. The media requesting device captures the verification image of one of the media providing devices and extracts a verification code from the captured verification image. The verification code is sent to each of the media providing devices for verification. When the verification code passes a verification of a corresponding media providing device, a media sharing connection between the media requesting device and the corresponding media providing device is established.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: January 26, 2016
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Yen-Hsin Lin
  • Patent number: 9246975
    Abstract: A communications system including one or more alert gates and an alert controller. Each alert gate is configured to detect a different type of alert feed corresponding to a particular kind of alert. The alert controller is connected to the alert gates and operable to receive detected alerts from the alert gates and to deliver the detected alerts to a user of the communications system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 26, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Christopher Emery Austin-Lane
  • Patent number: 9245136
    Abstract: A domain name registering entity (such as a domain registry, registrar, or reseller) or an independent proxy registration service may offer a domain name hijack protection to their actual or potential customers. When a domain name transfer request or notice is received, the domain name registering entity or the proxy registration service may ignore or decline it. Customers may be given an ability to turn the domain name hijack protection service on and off, as well as an ability to adjust a variety of settings associated with the service.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 26, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventor: Robert R. Parsons
  • Patent number: 9240904
    Abstract: A system and method for utilizing a message assistant. A contact list is updated by retrieving one or more contact lists. Preferences are received for communicating with contacts on the contact list. A message is received to be sent to a group listed in the contact list including one or more contacts at a time specified by a user. The message is sent to the group at the time specified by the user based on the preferences.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: January 19, 2016
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Gary W. LaFreniere, David E. Emerson, David E. Rondeau
  • Patent number: 9237199
    Abstract: Contiguous location based user networks are disclosed herein. A method includes receiving an identification of an area of interest associated with a user of, and transmitting the identification of the area of interest to a server. The method includes determining a location of the user device and transmitting the location to the server. The method includes receiving information identifying a proximity group comprising the user and a plurality of other users. The proximity group includes least one other user being within a proximate area of the location of the user device and having an area of interest corresponding to the area of interest of the user. The proximate area corresponds to a second geographic region smaller than the area of interest. The proximity group further comprising at least one additional other user identified as a neighbor of each of the user and the at least one other user.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: January 12, 2016
    Assignee: Waldeck Technology, LLC
    Inventors: Kenneth Jennings, Steven L. Petersen
  • Patent number: 9231995
    Abstract: A system and method for providing asynchrony in web services, such as Java-based web services, including in some instances use of a distributed in-memory data grid. Embodiments of the system allow a client application or client to make requests upon a server application or service. A queuing feature, such as one or more Java Message Service (JMS) queues, can be used to store incoming requests at the server side, to support asynchronous behavior. In accordance with an embodiment, instead of or in addition to JMS, the system can use a distributed in-memory data grid, such as Oracle Coherence, to provide queuing functionality.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nilesh Junnarkar, Manoj Kumar, Uday Joshi, Olga Peschansky
  • Patent number: 9223746
    Abstract: The present invention provides a data card and a method for Internet access of the data card. The method for Internet access of the data card includes: after the data card is connected to a host, mapping the data card into an Internet access device by using an Ethernet interface protocol; obtaining, by the data card, dial-up information, and dialing by using the dial-up information to request to connect to a network; and performing, by the Internet access device, communication between the host and the network. By using the technical solutions provided by embodiments of the present invention, fast Internet access may be implemented without installing a driver.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: December 29, 2015
    Assignee: Huawei Device Co., Ltd.
    Inventors: Zhen Zhong, Guiying Xue, Yuxin Nie, Wei Chen, Bin Li
  • Patent number: 9197505
    Abstract: Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider by establishing a remote browse session between the client computing device and a network computing provider. The network computing provider can utilize profile information corresponding to the content provider to determine a number of concurrent network connections to establish with a content provider. The network computing provider and the client computing device exchange browse session state data and client interaction data.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: November 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter F. Hill
  • Patent number: 9191436
    Abstract: In one embodiment, a method includes: receiving an excerpt of information from a first user, wherein the excerpt of information includes information from a target web page; storing the excerpt, in an XML format, in a folder on a storage medium; detecting a change in the target web page; in response to the detected change in the target web page, updating the excerpt of information from the target web page; receiving, from the first user, an identification of a second user with whom the first user wishes to share the excerpt of information; and transmitting a communication to the second user inviting the second user to view the excerpt of information in the folder.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: November 17, 2015
    Assignee: SPRINKLR, INC.
    Inventor: Andrew Thomas Busey
  • Patent number: 9170910
    Abstract: A complex event processing system comprises a complex event processing engine (52) and an event harvesting system, wherein the event harvesting system is operable to monitor a computer network (10, 21, 22, 31, 32, 33), generate simple event reports in response to the result of monitoring the network and pass these to the complex event processing engine for processing. The event harvesting system comprises a central configuration control module (51, 53) and a plurality of capture node modules (41, 42) each of which is operatively connected to the central configuration control module. Each capture node module is operable to receive configuration instructions from the central configuration control module to determine what simple event reports are to be generated by the module and in response to what conditions detected on the monitored computer network.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: October 27, 2015
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventor: David Roxburgh
  • Patent number: 9172748
    Abstract: Methods, apparatuses, and systems are provided for improving utilization of a communications system (e.g., a satellite communications system) when handling overlapping content requests. Embodiments use various techniques (e.g., dictionary coding techniques) to create fingerprints of content traversing the links of the communications system. These fingerprints are used to identify and exploit opportunities for using multicasting to share forward-link capacity by collapsing multiple overlapping requests for the same content via multiple content session streams into fewer session streams, including one or more shared session streams.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: October 27, 2015
    Assignee: VIASAT, INC.
    Inventor: William B. Sebastian