Patents Examined by Dixon Dabipi
  • Patent number: 10120928
    Abstract: The current document is directed to methods and systems for processing, classifying, and efficiently storing large volumes of event messages generated in modern computing systems. In a disclosed implementation, received event messages are assigned to event-message clusters based on non-parameter tokens identified within the event messages. A parsing function is generated for each cluster that is used to extract data from incoming event messages and to prepare event records from event messages that more efficiently and accessible store event information. The parsing functions also provide an alternative basis for assignment of event massages to clusters.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 6, 2018
    Assignee: VMware, Inc.
    Inventors: Nicholas Kushmerick, Junyuan Lin
  • Patent number: 10075490
    Abstract: A disclosed information processing apparatus connected with terminals through a network includes a list generating unit receiving a request to acquire a list listing a place registering a material to be shared, and generating the list listing the place allowing presence, a list sending unit sending the list to the terminal sending the request, and a data generating unit receiving a presence request to be present at the place selected from the list, and generating material data for displaying the material registered in the selected place on the terminals, and a data sending unit sending the material data to the terminal sending the presence request, wherein the list generating unit determines the place to be opened or resumed as the place allowing presence, and the data generating unit generates the material data for displaying a hand written memo written in the place and the material registered in the place.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 11, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Megumu Sekiguchi
  • Patent number: 10069913
    Abstract: A method, system and computer program product for maintaining state synchronization of an application between computing devices and maintaining state synchronization of common information between different applications. A server receives a request from a client device to access a shared state scope. A shared state scope is a data store that physically resides on the server, where the data store stores state information. The state information stored in these scopes can be shared among multiple instances of an application residing on multiple client devices. Furthermore, the state information may include common information that is shared among different applications. Upon the server providing access to the requested scope, the server receives an update to the state information stored within the requested scope from the requesting client device. The server then notifies other client devices regarding the update to the state information that have access to the shared state scope.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Todd E. Kaplinger, William A. Nagy
  • Patent number: 10069640
    Abstract: The current invention discloses methods and devices for adding a new member to a group, e.g. a chat group associated with a chat program. The new member may be added through a barcode-scanning process or an existing-member-invitation process. After the new member is added to the chat group, a server may send notification messages to mobile devices associated with the existing members of the group. The contents of the notification messages may vary based on the processes by which the new member is added, the number of existing members, and the direct-contact relationships the new member has with the existing members. The current invention provides simplified methods and devices for adding the new member, avoiding cumbersome operations and protecting member privacy at the same time.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: September 4, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xiaolong Zhang, Zhenan Guan, Yingxia Lin, Keren Li, Ming Zeng, Tianqing Huang
  • Patent number: 10015213
    Abstract: An interactive organization architecture and application platform and methods for use with social reading systems and networks are disclosed for permitting users to interact while viewing the pages of electronic content, for example, a book. Users may highlight text and attach a comment, link, poll, or quiz to the text of the electronic content. As other readers peruse through the electronic content, they are either presented with the notes as they read or are presented with aggregated notes in their feed, which may be determined as relevant based on predetermined criteria. Users may share content with others in multiple private and public discussion threads. The social reading platform system and methods also include other features that facilitate discovery, collaborative reading, assignment of tasks, review of tasks by teachers and peers etc.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: July 3, 2018
    Assignee: RENAISSANCE LEARNING, INC.
    Inventors: Andrew Goldman, Todd Allen Robertson, Andrew John Storey Cooper, Rachel Schall Thomas, Adam Iarossi
  • Patent number: 10009419
    Abstract: Methods and systems for efficient data transactions between applications running on devices associated with the same host. According to one embodiment, a host system includes an HTTP proxy and an SSL/TLS proxy operatively coupled with each other. The SSL/TLS proxy may be configured to perform SSL negotiation with a client and the HTTP proxy may be configured to communicate with a web server in clear text. Data can be transferred directly between the proxies through a pair of connected sockets using a handle of the other proxy's socket. The handle includes a pointer to an address within a memory of a first device upon which the other proxy is running. In this manner, data stored at the address may be processed by a proxy running on a second device without copying the data to the second device and without the overhead associated with the TCP/IP protocol stack.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: June 26, 2018
    Assignee: Fortinet, Inc.
    Inventor: William A. Kish
  • Patent number: 10003648
    Abstract: Inventive aspects include one or more local servers each including a local universal access logic section, one or more remote servers each including a remote universal access logic section, and a coherency node to provide coherent access to first data that is stored on the one or more local servers to the one or more remote servers, and to provide coherent access to second data that is stored on the one or more remote servers to the one or more local servers. Embodiments of the inventive concept herein can use hardware and/or software mechanism to unify direct and remote attached devices via command, data, status, and completion memory queues. Applications and operating systems can be presented with a uniform access interface for sharing data and resources across multiple disparately situated servers and nodes.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: June 19, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Siamack Haghighi
  • Patent number: 9992074
    Abstract: A system and method for storing role definitions for cloud provider systems, receiving a first request to assign a user to a first role specifying a first cloud computing resource of a respective resource type, identifying a role definition corresponding to the first role that includes an action set permitted, and creating the first role for the user on the first cloud computing resource by associating the identified role definition with the first cloud computing resource and the user. A second request to assign the user to a second role is received specifying a second cloud computing of the respective resource type, and the second role is created for the user on the second cloud computing resource, where the identified role definition corresponds to the first and second roles, and wherein creating the second role includes associating the identified role definition with the first cloud computing resource and the user.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 5, 2018
    Assignee: Red Hat, Inc.
    Inventor: Scott Wayne Seago
  • Patent number: 9898708
    Abstract: The present disclosure improves upon existing systems and methods by providing a tool for managing processing resources. For instance, the presently described tool may be used to time replacement, plan for uplifts, budget for uplifts/decommissioning of hardware, and/or maintain a plurality of servers. This tool may lead to increased satisfaction, uptime, and a reduction of unexpected costs. The system may include initiating collection of variables to compile a prioritized list of servers, executing, a calculation application for determining a prioritized list of servers' end of life targets based on both technical and business parameters based on the entered variables, and prioritizing uplifts of the servers based on the technical and the business parameters.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 20, 2018
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Sharon Gail Barnes, Kerry A. Marisa, Steven Wayne Mingl, Kevin R. Murphy, Harish R. Naik
  • Patent number: 9894177
    Abstract: A method is provided for managing a social network of devices. The method provides a non-transitory memory, a network interface, and a social network application. Network-connected local devices create user accounts in the social network and populate a user profile listing device characteristics. Some examples of device characteristics include model and serial number. A central server is then able to access the user profiles in the social network, and cross-reference user profiles to a first device characteristic. The central server sends queries via the social network to selected local devices matching the first device characteristic and receives responses to the queries via the social network from the selected local devices. Further, the central server may maintain a database, stored in a central non-transitory memory, of queries and responses cross-referenced to the local devices. A system is also provided for managing devices using a social networking application.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: February 13, 2018
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Swee Huat Sng, Lena Sojian, Roger Shih
  • Patent number: 9860313
    Abstract: A method, system and computer program product for maintaining state synchronization of an application between computing devices and maintaining state synchronization of common information between different applications. A server receives a request from a client device to access a shared state scope. A shared state scope is a data store that physically resides on the server, where the data store stores state information. The state information stored in these scopes can be shared among multiple instances of an application residing on multiple client devices. Furthermore, the state information may include common information that is shared among different applications. Upon the server providing access to the requested scope, the server receives an update to the state information stored within the requested scope from the requesting client device. The server then notifies other client devices regarding the update to the state information that have access to the shared state scope.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Todd E. Kaplinger, William A. Nagy
  • Patent number: 9854035
    Abstract: A method, system and computer program product for maintaining state synchronization of an application between computing devices and maintaining state synchronization of common information between different applications. A server receives a request from a client device to access a shared state scope. A shared state scope is a data store that physically resides on the server, where the data store stores state information. The state information stored in these scopes can be shared among multiple instances of an application residing on multiple client devices. Furthermore, the state information may include common information that is shared among different applications. Upon the server providing access to the requested scope, the server receives an update to the state information stored within the requested scope from the requesting client device. The server then notifies other client devices regarding the update to the state information that have access to the shared state scope.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Todd E. Kaplinger, William A. Nagy
  • Patent number: 9832259
    Abstract: A method, an apparatus, a terminal, and a server for synchronizing a terminal mirror are provided. The method includes: obtaining, by a terminal, multiple input events during running of application software; aggregating the multiple input events to obtain an aggregate event; and transmitting the aggregate event to the server, so that after parsing the aggregate event to obtain the multiple input events, the server processes the multiple input events by using a virtual machine that is of the terminal and set on the server, so as to obtain user data generated during the running of the application software. In the present invention, the terminal transmits the input events to the server in an event-driven manner, so that the server obtains the user data that is the same as that on the terminal that runs the application software, thereby ensuring that the server can back up complete user data.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 28, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Cheng Tan, Xiaoxin Wu, Yubin Xia, Haibo Chen
  • Patent number: 9806940
    Abstract: A system includes a configuration server, a client device, and a VPN system. The configuration server is configured to send a configuration profile to a client device. The configuration profile is configured to cause the client device to connect to a VPN system without user input and send network traffic through the VPN system. The client device is configured to receive the configuration profile and apply the received configuration profile such that the client device is configured to connect to the VPN system without user input and send network traffic through the VPN system. The VPN system is configured to receive the network traffic sent by the client device through the VPN system and record information about the network traffic sent by the client device through the VPN system.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: October 31, 2017
    Assignee: comScore, Inc.
    Inventors: Steve Nielsen, Lucas Ewalt
  • Patent number: 9806967
    Abstract: A packet reception state monitoring unit calculates a target stored data number as a target number of audio packets stored in a memory based on the variation in the reception intervals of audio packets, and a reproduction control unit controls the audio reproduction speed in accordance with the difference between the target stored data number and a memory-stored data number. When the memory-stored data number is smaller than the target stored data number, reproduction control is performed in a low-speed reproduction mode at a lower speed than a regular reproduction speed. When the memory-stored data number is larger than the target stored data number, reproduction control is performed in a high-speed reproduction mode at a higher speed than the regular reproduction speed. A reproduction speed changing process is performed, with hysteresis being given to transitions of the difference between the memory-stored data number and the target stored data number.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: October 31, 2017
    Assignees: Sony Corporation, Sony Interactive Entertainment America LLC
    Inventors: Takanori Minamino, Khoi Nguyen
  • Patent number: 9769216
    Abstract: A collaboration handoff method for seamlessly passing a communication session between devices includes connecting a first device and a second device to enable communication between the first and second devices using an intermediary device to initiate a communication session. A request may be received from one of the first device and a third device to switch to the third device for communication with the second device. Communication session data for the first device may be identified at the intermediary device. The third device may be connected with the second device within the communication session and the communication session data may be transmitted to the third device.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: September 19, 2017
    Assignee: Mitel Networks Corporation
    Inventor: Arthur Louis Gaetano, Jr.
  • Patent number: 9727321
    Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: August 8, 2017
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • Patent number: 9723054
    Abstract: Performing a distributed data operation. A method includes receiving a request for one or more data operations from a first computing system, such as a client. The method further includes determining a number of node endpoints that can be used to satisfy the query. Based on the number of node endpoints, the method further includes selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan. The request for one or more data operations is serviced using the selected data operation plan.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cristian Petculescu, Amir Netz
  • Patent number: 9712610
    Abstract: System and method for increasing physical memory page sharing by workloads executing on different host computing systems are described. In one embodiment, workloads executing on different host computing systems that access physical memory pages having identical contents are identified. Further, migration to consolidate the identified workloads on a single host computing system such that the physical memory pages can be shared using a page sharing mechanism is recommended.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: July 18, 2017
    Assignee: VMware, Inc.
    Inventor: Manikandan Ramasubramanian
  • Patent number: 9712608
    Abstract: A server set may provide a document service to one or more clients, and may be configured to do so in view of various considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and configuring respective servers of the server set to host one or more agents to which are respectively assigned one or more document ranges. A request for an operation involving at least one document may be routed to a server hosting an agent managing the document ranges of the documents involved in the operation. Moreover, respective servers may retain detailed information about neighboring servers (e.g., according to a logical or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dharma Shukla, Madhan Gajendran, Quetzalcoatl Bradley, Shireesh Kumar Thota, Karthik Raman, Mark Connolly Benvenuto, John Macintyre, Nemanja Matkovic, Constantin Dulu, Elisa Marie Flasko, Atul Katiyar