Patents Examined by Robert B. Harrell
  • Patent number: 10181983
    Abstract: Methods recommend to data center customers those attributes of a data center infrastructure and application program that are associated with service-level objective (“SLO”) metric degradation and may be recorded in problem definitions. In other words, a data center customer is offered to “codify” problems primarily with atomic abnormality conditions on indicated attributes that decrease the SLO by some degree that the data center customer would like to be aware. As a result, the data center customer is warned of potentially significant SLO decline in order to prevent unwanted loss and take any necessary actions to prevent active anomalies. Methods also generate patterns of attributes that constitute core structures highly associated with degradation of the SLO metric.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: January 15, 2019
    Assignee: VMware, Inc.
    Inventors: Ashot Nshan Harutyunyan, Naira Movses Grigoryan, Arnak Poghosyan
  • Patent number: 10178308
    Abstract: Disclosed is a method for photographing a panoramic image including the steps of recognizing movement of a corresponding photographing apparatus by comparing a current real-time input image with a previous image through a motion estimation mechanism with exposure compensation, determining a time to photograph each next picture by determining whether movement in a photography direction reaches a preset threshold value, and photographing each next picture by manual or automatic operation at the determined time.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: January 8, 2019
    Assignees: Samsung Electronics Co., Ltd., Seoul National University Industry Foundation
    Inventors: Sung-Dae Cho, Soo-Kyun Kim, Jae-Won Moon, Yun-Je Oh, Hee-Won Jung, Sang-Hwa Lee, Nam-Ik Cho, Seong-Jong Ha
  • Patent number: 10165060
    Abstract: A communication device may have a set of web cookies designated for a specific location. When the communication device enters the specific location, the set of web cookies, which are designated for the specific location, may be used to customize a web page displayed at the communication device. When the communication device exits the specific location, the set of web cookies, which are designated for the specific location, may be inactivated. Different sets of web cookies may be designated for different locations. For example, a set of web cookies may be designated for home and another set of web cookies may be designated for work. The communication device may activate an appropriate set of web cookies based on the location of the communication device.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: December 25, 2018
    Assignee: PAYPAL, INC.
    Inventors: Nate L. Lyman, Roy L. Camp, Eric J. Farraro, John R. Tapley
  • Patent number: 10165039
    Abstract: A system is disclosed that generates page profiles for network pages based on aggregated usage data. The page profile for a given page may, for example, include information regarding specific page generation tasks (e.g., resource requests) that are frequently executed by browsers when the page is loaded. The page profiles may be used by browsers or an intermediary system to preemptively perform selected page generation tasks, thereby reducing perceived page load times.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sajeeva Lakmal Bandara Pallemulle, Amit Santosh Jain, Dhruva Lakshmana Rao Batni, Kai Yi Li
  • Patent number: 10154022
    Abstract: In one example, a system includes an authentication server that is configured to receive an authentication request for a primary application, provide time-based authentication credentials for the primary application, receive an updated authentication request for the primary application, wherein the updated authentication request includes a client device identifier (ID) corresponding to a client device from which the authentication request is received, and transmit the client device ID; the system may further include a push server that is configured to receive the transmitted client device ID, and push an update to the client device having the client device ID.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: December 11, 2018
    Assignee: Empire Technology Development LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 10148533
    Abstract: An originating server of a payment processing system comprising multiple communicating servers first processes a transaction event, generates a correlating identifier and transmits the correlating identifier and processing information to a central data log accessible by the multiple communicating servers. One or more intermediate servers and a terminating server then process the transaction event, each successive intermediate server and the terminating server receiving the transaction event and a correlation identifier associated with the transaction event generated by the previous server which processed the transaction event. Each successive intermediate server and the terminating server generates a correlation identifier, and transmits both the received and generated correlation identifiers to the central transaction log. A query comprising a correlation identifier associated with the transaction event is received.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: December 4, 2018
    Assignee: GOOGLE LLC
    Inventors: David Morris Hull, Michael Linck
  • Patent number: 10142492
    Abstract: Computer systems and methods for managing network data consumption between a client computer and one or more server computers.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: November 27, 2018
    Assignee: LotusFlare, Inc.
    Inventors: Qing Guo, Shao Xia, Guogang Li, Kunal Gulati, Zhihui Chen
  • Patent number: 10122658
    Abstract: Systems and techniques for transferring electronic data between users of a communications system include a host system structured and arranged to receive and deliver messages of various types between users of the communications system. The host system includes an instant messaging network; a mail gateway; and a configuring network in communication with both the instant messaging network and the mail gateway. The instant messaging network enables instant messaging communication between users of the communications system and has the capability to monitor whether a certain user is capable of receiving an instant message at a particular moment. The mail gateway receives and delivers e-mail messages to users of the communications system. The configuring network is dedicated to automatically configuring instant messaging communication between an intended recipient of an e-mail message and the sender of the e-mail message.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: November 6, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Barry Appelman, Larry L. Lu, Alisa Clemmons, Peter Weck
  • Patent number: 10120859
    Abstract: This disclosure describes systems, methods, and apparatus for generating a computer response to an incoming message. Incoming messages can be analyzed to determine a sentiment, and this sentiment can be put to various uses. For instance, when a reply message is created, the sentiment can be used to make suggestions or prompt the message creator to use different language tailored to the sentiment of the original sender. In other cases, creation of the message may be precluded until existing text is modified to better suit the recipient's sentiment.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: November 6, 2018
    Assignee: FairWords, Inc.
    Inventors: Anish Parikh, Evan M. Caron, Vadim Polosatov
  • Patent number: 10116725
    Abstract: The present disclosure relates to processing read requests to retrieve data from a plurality of data sources. According to one embodiment, an example method includes determining a navigable path of nodes accessed to satisfy a read request based on a graph projection of an application programming interface (API). An API service generates a plurality of subqueries, each subqueries being associated with a node in the navigable path. While traversing the navigable path to satisfy the read request, the API service identifies data associated with lower level nodes that is cached at a data source associated with a current node, replaces subqueries directed to data stored at the current node and the identified data with a single subquery executed against the data source associated with the current node, and executes the single subquery at the current node. The API service returns data accessed during traversal of the navigable path.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 30, 2018
    Assignee: INTUIT INC.
    Inventors: Joe Wells, Greg Kesler
  • Patent number: 10108613
    Abstract: A system and method for collaborative activity support is provided. A server establishes a collaboration place that is accessible by a plurality of remote clients and supports a plurality of collaboration activities. Data is generated based on at least one event associated with a collaborative activity and stored as a content item. The content item is accessed to generate at least a portion of the searchable attributes of the data based on the contents of the content item. The server enables a first client data connection from a first client computer to the data to provide a first client user access to the data and a second client data connection from a second client computer to the data to provide a second client user access to the data and the searchable attributes of the data.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 23, 2018
    Assignee: Open Text SA ULC
    Inventors: Jared M. Spataro, Cornelia A. West, David Glazer, Ronald E. Schneider
  • Patent number: 10109230
    Abstract: System and method for storing digital content for display on a display device, comprising at least one digital content item, configured to be displayed on the display device, and a service cloud comprising a secure storage system, configured to store digital content, a communication controller, configured to communicate with the display device, a provisioning engine, configured to control the provisioning of digital content on the display device, a service management system, configured to collect data reflecting operational status of the display device, a server, configured to interface with an application running on a computer with memory and processor for selection and control of digital content for display, an ingestion engine, configured to control importation of digital content, an external content gateway, configured to transfer digital content from outside the service cloud to the display device, and a live data feed gateway, configured to provide over-the-top content to the display devices.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: October 23, 2018
    Assignee: Videri Inc.
    Inventors: Marc Trachtenberg, Francois Gariepy
  • Patent number: 10102504
    Abstract: Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 16, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Brian Dean Heikes, Kristine Amber Krantz, Kelly Monroe Mathews, Russell Scott Medeiros, Venkatesh Ramanathan, Richard W. Robinson, Jr., Perry E. Miranda Roman, Edward L. Sears, Andrew L. Wick, Deborah Ruth Yurow
  • Patent number: 10091280
    Abstract: A data transfer control apparatus controls transfer of data from a plurality of first nodes included in a first region in a network to a plurality of second nodes included in a second region in the network. A control unit of the data transfer control apparatus generates an n-dimensional Latin hypercube in which the number of symbols in each dimension is a value in keeping with a size of the first region. The control unit then associates, in accordance with respective positions of the first nodes in the first region, each first node with a symbol at a corresponding position in the Latin hypercube. The control unit then instructs the first nodes so that parallel data transfers by a plurality of first node sets, where first nodes associated with a same symbol in the Latin hypercube are grouped, are executed in order in first node set units.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: October 2, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Hideyuki Akimoto, Tsuyoshi Hashimoto
  • Patent number: 10083097
    Abstract: A method includes determining, by a first client and a second client module, that a first data object and a second data objects are related. The method further includes dispersed storage error encoding the first data object to produce a first plurality of sets of encoded data slices and the second data object to produce a second plurality of sets of encoded data slices. The method further includes sending, by the first client module, first requests regarding the first plurality of sets of encoded data slices to a set of storage units. The method further includes sending, by the second client module, second requests regarding the second plurality of sets of encoded data slices to the set of storage units. The method further includes processing, by a binding module, remaining phases of the first and second write requests as a single write operation for the first and second data objects.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael Colin Storm, Wesley Leggette, Manish Motwani, Greg Dhuse, Jason K. Resch, Andrew Baptist
  • Patent number: 10079887
    Abstract: A method begins by a processing module determining that storage of a set of storage units has been expanded and determining, for a plurality of sets of a desired number of encoded data slices, updated storage properties. For each set of the desired number of encoded data slices of at least some of the plurality of sets of the desired number of slices, the method continues with the processing module performing a scoring function using the updated storage properties to produce a per set storage resultant, identifying a sub set of storage units of the set of storage units for storing the set of the desired number of encoded data slices based on the per set storage resultant, and storing the set of the desired number of encoded data slices in the sub set of storage units.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: September 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Motwani, Ethan S. Wozniak
  • Patent number: 10079734
    Abstract: A system, method, and computer program product are provided for maintaining quality of experience (QoE) for a client device on a network. In use, access points that are available to a client device are determined, based on a policy. Additionally, a current QoE provided to the client device by one of the access points utilized by the client device to access the network is determined. This QoE could be valued as a score computed by a function called QoE Metric taking QoS parameters as inputs. An expected QoE associated with each of the other access points is then determined. Further, the access point utilized by the client device to access the network is conditionally switched to one of the other access points, based on the current QoE and the expected QoEs. Additionally, any potential QoE downgrades on the current access point is detected using QoE Degradation Patterns that could be matched with current QoS measures and can encourage the client device to determine more accurately the current QoE.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: September 18, 2018
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Cedric Gegout, Pierre-Erwann Gouesbet
  • Patent number: 10075543
    Abstract: There is provided an information processing device including an information acquisition unit configured to, on the basis of a condition previously associated with at least a piece of identification information in book data in which the identification information is associated with at least a part of first information among pieces of information, acquire second information consistent with the condition from a social networking service, and an editing unit configured to replace the first information associated with the piece of identification information with the acquired second information.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: September 11, 2018
    Assignee: SONY CORPORATION
    Inventors: Tsuyoshi Ishikawa, Takuya Namae, Daisuke Matsumoto, Kenji Hisanaga
  • Patent number: 10075385
    Abstract: A method for provisioning a managed node is described. The method includes obtaining data indicating a set of resources to be downloaded. The data corresponds to a designated configuration. The method also includes sending parallel resource existence requests to peer nodes for one or more resources in the set of resources. The resource existence requests are sent within a managed network. The method further includes determining if one or more responses from the peer nodes are received. The method additionally includes downloading at least one resource from at least one of the peer nodes if at least one response is received indicating that at least one peer node has a requested resource. The method also includes downloading any remaining resource from an administrative system.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: September 11, 2018
    Assignee: Ivanti, Inc.
    Inventors: Blake Alan Thompson, Gregory Paul Olsen, Rex McMillan
  • Patent number: 10069863
    Abstract: A destination address is processed to determine if the destination address is a fake web address or hyperlink. The destination address may be compared with a database of known domain names to see if the domain name is legitimate or illegitimate. The designation address may also be compared to other domain names to see if it is an honest or dishonest transformation of the other domain names. Appropriate action may be taken if the designation address is a dishonest transformation of another domain name.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventor: John Michael Lake