Patents Examined by Phuoc Nguyen
  • Patent number: 9697500
    Abstract: A resource reference is detected in a base resource, such as a web page or an email message. The resource reference refers to a target resource, such as another webpage or another email message. An appropriate activity-based resource type for the resource reference is then identified. The resource reference is then linked to an activity-based resource such that when the base resource is displayed and a user interacts with the resource reference, the activity-based resource is displayed to the user. The activity-based resource comprises a calculated field that has a value that indicates how one or more users have interacted with one or more resources. The value of the calculated field is calculated using activity data indicating how users interacted with the resources. The activity data is generated without receiving input of the activity data from the users.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: July 4, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ilya Tumanov, George Perantatos, John Surapunt Wana, Brian R. Meyers
  • Patent number: 9699068
    Abstract: Techniques and solutions for distributing routing updates using timing information are described. For example, inter-device messaging protocols can support timing information (e.g., routing protocols be extended to support timing information). The timing information can indicate a time at which the routing update is to be put into effect where the time decreases the further away a given routing device is from the source of the routing update. For example, each routing device can determine a decayed update reference time when the given routing device will put the routing update into effect according to a decay mode. Routing updates can be managed between routing devices that support timing information and routing devices that do not support timing information.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 4, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Spencer Giacalone, Alan Michael Judge, Stephen Callaghan, Mark Noel Kelly, Leonard Thomas Tracy, Justin Oliver Pietsch
  • Patent number: 9686663
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a geographical area associated with a crisis. A first user within the geographical area can be identified based on locational data associated with the first user. Information about a safety status of the first user can be actively requested or acquired from the first user. The safety status of the first user can be broadcasted, communicated, or provided to at least a second user associated with the first user.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: June 20, 2017
    Assignee: Facebook, Inc.
    Inventors: Peter Michael Cottle, Sharon Zeng, Jean Carla Ablaza Echevarria, Jasmine R. Friedl, Cameron Chuk Hing Wu, Brian Paihan Sa, Abhishek Parthasarathy
  • Patent number: 9679084
    Abstract: A method and apparatus are disclosed for enabling nodes in a distributed system to share one or more memory portions. A home node makes a portion of its main memory available for sharing, and one or more sharer nodes mirrors that shared portion of the home node's main memory in its own main memory. To maintain memory coherency, a memory coherence protocol is implemented. Under this protocol, a special data value is used to indicate that data in a mirrored memory location is not valid. This enables a sharer node to know when to obtain valid data from a home node. With this protocol, valid data is obtained from the home node and updates are propagated to the home node. Thus, no “dirty” data is transferred between sharer nodes. Consequently, the failure of one node will not cause the failure of another node or the failure of the entire system.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 13, 2017
    Assignee: Oracle International Corporation
    Inventor: Paul N. Loewenstein
  • Patent number: 9680886
    Abstract: A Device-Based Control System (DBCS) enables a device-agnostic and source-agnostic entertainment experience through use of an internet-enabled device (IED). The IED includes a media management application for navigating through media or entertainment content, controlling media devices according to a type of media content selected by the user, and sharing media experiences via social networks. The IED includes smartphones, tablet computers, and other internet-enabled processor-based devices. The DBCS leverages the internet access of the IED to enable search and discovery of all available media content. A content recommendation system (CRS) coupled to the media management application learns media preferences from user behavior, generates from numerous disparate media sources media choices corresponding to the media preferences, and presents the media choices on the IED.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: June 13, 2017
    Assignee: Peel Technologies, Inc.
    Inventors: Thirumalai Arunachalam, Balamurugan Krishnan, Hong Wu, Leslie Andrew Prock, Gregory Charles Lindley, Sivasubramanian Muthukumarasamy, Christopher Steven Lock, Avinash Shetty
  • Patent number: 9680909
    Abstract: A system and method for generating an alert mechanism corresponding to an organizational process. comprising one or more core systems is provided. The method includes identifying one or more events corresponding to the organizational process from one or more databases. The method further includes scanning operations and properties associated with and recorded against each object. Input and output parameters associated with each operation are determined and recorded. Thereafter, a plurality of alert messages are registered using one or more alert message categories and associated input and output parameters. The system of the present invention is configured to accept subscriptions from one or more customers for receiving alert messages. Relevant information for generating alert messages is sent to each core system of the organizational process in and alert messages are then generated based on registration and subscription information.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: June 13, 2017
    Assignee: Infosys Limited
    Inventors: Deepak Hoshing, Arunnima Balakrishnan Senakumari, Dinesh Chennabasavan Thogarapalli
  • Patent number: 9681093
    Abstract: A method for geolocation impressions includes determining, at a first computing device, a geolocation of the first computing device. Impressions entered in a first display of the first computing device while the first computing device is within a predetermined area including the geolocation, are identified. A target audience entered in the first display is also identified. Information regarding the geolocation, the target audience, and the impressions are sent to a server device, for making the impressions viewable by the target audience in a second display at a second computing device associated with the target audience when the target audience is within the predetermined area.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventor: Dan Cristian Urosu
  • Patent number: 9667552
    Abstract: A system, method and apparatus for performing a real-time service level agreement (SLA) impact analysis. In the system of the invention, a service level manager can be programmed to establish a plurality of SLAs directly implicating selected resources. A relationship database further can be configured for coupling to one or more management applications programmed to manage the selected resources. Finally, a modeling and evaluation system can be communicatively coupled to the relationship database and the service level manager and programmed to perform a real-time SLA impact analysis based both upon resources directly implicated by the SLAs and also upon resources which are related to the resources directly implicated by the SLAs.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bradford Austin Fisher, Randy Allan Rendahl
  • Patent number: 9667494
    Abstract: A tool for forwarding plane support in a distributed system. The tool receives, by one or more computer processors, one or more messages. The tool determines, by one or more computer processors, a distribution scope for the one or more messages. The tool determines, by one or more computer processors, a destination endpoint ID for the one or more messages. The tool sends, by one or more computer processors, the one or more messages to one or more forwarding plane agents.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Patent number: 9654583
    Abstract: A system for a mobile device to provide access to a data collection, such as a user's data collection for example, without requiring either persistent storage of the complete data collection locally on the mobile device, or network access requests for each user data request from the mobile device. In an embodiment, the system employs a data probability function to predict the probability of the mobile device accessing specific types of user data based on the operating mode of the mobile device. The system executes as a background process to provide and store locally on the mobile device, the data most probable to be accessed at the mobile device. The data most likely to be accessed via the mobile device is available locally, thereby minimizing latency issues that occur when data requests cannot be fulfilled using data stored locally in the mobile device and network requests are performed.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: May 16, 2017
    Assignee: DOMINGO ENTERPRISES, LLC
    Inventor: Steven L. Petersen
  • Patent number: 9654437
    Abstract: The system facilitates the selective display of messages to a user while the user is driving a vehicle. During operation, the system determines the priority of a message based on: a sender of the message; whether the message requests a response; a duration of time within which to read the message; and one or more rules. The system precludes the display of one or more messages while the user is driving a vehicle based on the respective priority of the messages.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: May 16, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Jianqiang Shen, Masafumi Suzuki, Oliver Brdiczka
  • Patent number: 9648124
    Abstract: According to an aspect, techniques for processing hybrid data include receiving a web request and translating the web request into a translated native request. The translated native request and a native request are sent to a server via a single web client. A response is received from the server via the single web client. It is determined whether the response corresponds to the translated native request or to the native request.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: May 9, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cirill Aizenberg, Anton Aleksandrov, Vitaly Meytin, Gal Shachor, Arie Shifer, Issahar Weiss, Uri Zonens
  • Patent number: 9641479
    Abstract: An interworking function is provided between first and second messaging domains or technologies, when original address/identities of users in the first domain and the second domain are incompatible. Upon receiving from a sender in the first messaging domain a message addressed to a recipient in the second messaging domain, the interworking function provides, for an original sender address or identity received in the message, a new sender address which is valid in the second messaging domain, and inserts the new address in a header field of the message to be forwarded to the recipient in the second messaging domain. Moreover, the interworking function adds the original sender address into the specific header field of the message either as a part of the new sender address or as an attribute.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: May 2, 2017
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Adamu Haruna, Hans Rohnert, Ivo Sedlacek, Brigitte Van Gerven
  • Patent number: 9641589
    Abstract: A method for extending a functionality of a computing device programmed to obtain physiological measurements from a patient includes: registering, at the computing device, a plug-in module, the plug-in module providing additional functionality for the computing device; using the plug-in module to communicate with a medical device; commanding the medical device to obtain physiological information from a patient; receiving data associated with the physiological information from the medical device; and transferring the data to a central repository.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: May 2, 2017
    Assignee: Welch Allyn, Inc.
    Inventors: John H. Irwin, Marshall W. Magee, Mark E. Pingel, Gary L. Arnold, David D. Gamble, David E. Rynkiewicz, Michael D. Hoch, James M. Robinson, Matthew J. Bobowski
  • Patent number: 9641385
    Abstract: An example method of launching a virtual machine in a multi-tenant environment using dynamic configuration may include receiving a customer request to launch a virtual machine in the multi-tenant environment. The multi-tenant environment may include a plurality of host server computers. In response to the customer request, configuration parameters stored in association with an account of the customer may be retrieved in the multi-tenant environment. One or more parameters of a hardware and/or a software resource in the multi-tenant environment may be dynamically configured in accordance with the retrieved configuration parameters. The virtual machine may be launched on one of the plurality of host server computers, using the configured hardware and/or software resource. The configuration parameters may be associated with at least one desired performance characteristic of the virtual machine to be launched.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mathew Daniel, Marcin Piotr Kowalski, Andries Petrus Johannes Dippenaar
  • Patent number: 9639619
    Abstract: A method may include receiving a primary resource in a user device, wherein the resource includes a plurality of addresses and each of the plurality of addresses identifying one of a plurality of additional resources. The method may further include aggregating the plurality of addresses and sending the aggregated addresses to a network device. The method may further include receiving the additional resources in the user device.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: May 2, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Xuefeng Yao, Jack Jianxiu Hao, Diego S. Rozensztejn, Yuhui Qian, Jian Huang, Zhiying Jin, John F. Gallagher, Michael R. Oliver
  • Patent number: 9628363
    Abstract: A system for discovery and analysis of network data usage of users of a communication network may collect information related to data usage over a network. The system may determine network data usage patterns for users from the data usage information. The network usage data, usage patterns and additional information may be analyzed to create user segments, and to analyze network data usage for the user segments. Differentiated data services may be created and implemented based on the network data usage for the user segments.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: April 18, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Madan Kumar Singh, Sachin Sehgal, Per Osterman, Petter Bohman, Niclas Poldahl
  • Patent number: 9628566
    Abstract: A method, a device, and a non-transitory storage medium having instructions to establish a web connection with a user device and provide access to a carrier-grade network in support of a Web Real Time Communication (WebRTC) session; obtain service data that includes data pertaining to a user of the user device; assign a level of trustworthiness to the service data; generate a message, wherein the message includes a request to initiate the WebRTC session; package the service data in the message based on the level of trustworthiness; and transmit the message to another device.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: April 18, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian Somes, Heath W. Hendrickson, Jeffrey A. Haltom
  • Patent number: 9621611
    Abstract: Systems and methods for transforming and sending generic content into a platform-specific format or receiving pre-transformed platform-specific content. The generic content and platform-specific format includes one or more tiles that are modified as part of the transformation. An electronic device requests content, and a smart tile processor converts the generic content to platform-specific content before sending the platform-specific content to the requesting electronic device.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Joelle L. Lam, Maxim V. Stepanov, Sonal Patidar
  • Patent number: 9608868
    Abstract: According to one exemplary embodiment, a method for parallel processing a network of nodes having at least one ordering constraint and at least one conflict constraint is provided. The method may include breaking a plurality of loops caused by the at least one ordering constraint. The method may also include determining a node order based on the at least one ordering constraint. The method may then include determining a conflict order based on the at least one conflict constraint, whereby no new loops are created in the network. The method may further include performing parallel processing of the network of nodes based on the node order and the conflict order.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hemlata Gupta, David J. Hathaway, Kerim Kalafala, Ronald D. Rose