Patents Examined by Anthony Mejia
  • 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: 10069915
    Abstract: A method begins with a set of storage units receiving a plurality of sets of non-locking write requests from a plurality of computing devices. The method continues with each storage unit storing an encoded data slice of a respective one of the non-locking write requests of each set and sending a write response regarding the respective one of the non-locking write requests. The method continues with a computing device determining whether a threshold number of write responses regarding a corresponding one of the plurality of sets of non-locking write requests has an expected ordering indication. When the threshold number of write responses has the expected ordering indication, the method continues with the computing device sending a set of write finalize requests to the set of storage units to facilitate finalizing storing the set of encoded data slices of the corresponding one of the plurality of sets of non-locking write requests.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Greg Dhuse, Andrew Baptist, Ilya Volvovski, Ethan S. Wozniak, Jason K. Resch
  • Patent number: 10063425
    Abstract: Techniques are presented for event-based host registration. Continuously performed standard path testing operations are able to cause an event signal upon detection of a newly-available path, and upon receiving such an event signal, a host is able to perform host registration along the newly-available path, obviating the need to periodically send out registration commands while simultaneously minimizing latency.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: August 28, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Srikanth Venkataraman, Ajith Balakrishnan
  • Patent number: 10063430
    Abstract: Various systems and methods described herein relate to server-based computing, where the systems and methods provide a client with access to an application executing remotely from the client device and having access to data (e.g., one or more files) residing on a cloud-based storage (e.g., provided by a third-party cloud-based storage service, such as Dropbox, Box, or Google® Docs). For some systems and methods, the application may be remotely executed and provided to the client such that the application has in-application/embedded access (hereafter, referred to as “native access”) to the cloud-based storage and files residing on the cloud-based storage.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 28, 2018
    Assignee: CLOUDON LTD.
    Inventors: Shuki Binyamin, Jay Zaveri, Meir Morgenstern, Milind Gadekar
  • Patent number: 10057180
    Abstract: The various embodiments include methods, computers and communication systems that enable decomposing abstract service requests into resources rules, which may include receiving an abstract service request (e.g., a request specifying a functional requirement) via an exposed public interface, generating domain-specific resource rules based on the received abstract service request, identifying relevant components in a telecommunications domain for enforcing the generated domain-specific resource rules, and send the domain-specific resource rules to the identified components (e.g., online charging server, policy management server, etc.) for enforcement. Generating domain-specific resource rules based on the received abstract service request may include generating the rules consistent with the existing resource rules of the domain.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: August 21, 2018
    Assignee: OPENET TELECOM LTD.
    Inventors: Bart Lehane, Alan McNamee, Cameron Ross Dunne, Joe Hogan
  • Patent number: 10055241
    Abstract: A Hypervisor hosted on a computer device includes a Fiber Channel (FC) port to communicate with an FC switch in an FC switched fabric. The FC port has a port identifier assigned by the switch device. The Hypervisor solicits from the switch FC priority values available to be allocated as respective local identifiers of virtual machines (VMs). The Hypervisor instantiates a VM with a global VM identifier, and allocates one of the solicited priority values to the instantiated VM such that the allocated priority value and the port identifier together represent a fabric VM identifier. After the allocating, the Hypervisor sends to the FC switch an update frame to indicate the instantiated VM, the global VM identifier, and the fabric VM identifier. During an FC session, the Hypervisor exchanges FC frames with an FC destination port connected to the switched fabric. Each session frame indicates the fabric VM identifier.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Claudio DeSanti
  • Patent number: 10057139
    Abstract: Maintaining a service on a cloud network may include receiving a set of status data associated with the service and performing a scale action on the cloud network based on a scale rule applied to the set of status data. The set of status data may be related to a set of resources utilized by the service, a performance level of the service, and a workload volume of the service. The scale rule may include a utilization condition, a quality condition, a workload condition, and a budget condition.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: August 21, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jing Dong, John M Green, Phyllis Gallagher, Aswini Kumar, Anupriya Ramraj, Burton Akira Hipp
  • Patent number: 10050914
    Abstract: Disclosed are a method and device for parsing MMS information. The method includes: determining the storage location information corresponding to a first keyword of the received MMS information; determining keyword information in the storage location corresponding to the storage location information; when the first keyword is identical to a second keyword in the determined keyword information, taking the keyword attribute of the keyword information as the keyword attribute corresponding to the first keyword; and parsing the MMS according to the keyword attribute corresponding to the first keyword. There is no need to conduct a large amount of comparisons when determining the keyword attribute corresponding to the keyword in MMS information according to the correlation between the storage location information and the keyword information, thus the parsing speed and response speed are increased, and the parsing efficiency improved.
    Type: Grant
    Filed: April 1, 2012
    Date of Patent: August 14, 2018
    Assignee: Hisense Mobile Communications Technology Co., Ltd.
    Inventor: Xin Li
  • Patent number: 10051404
    Abstract: The present invention relates to a method for the notification of a resource subscription in a machine-to-machine (M2M) system and devices for same, the method comprising the steps of: detecting a change in the resources to subscribe to comprising a subscription resource as a child resource; generating a notification message including a value indicating the event category of the change in accordance with the second attribute information configured in the subscription resource; and determining if a reception device is reachable on the basis of the scheduling information configured in a scheduling resource for an M2M device and the scheduling information configured in a scheduling resource for the reception device, wherein: if the reception device is determined to be reachable on the basis of the scheduling information, the notification message is immediately transmitted to the reception device; and if the reception device is determined to be unreachable on the basis of the scheduling information, the notificat
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: August 14, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Heedong Choi, Seungkyu Park, Seongyun Kim, Hongbeom Ahn, Seungmyeong Jeong
  • Patent number: 10033662
    Abstract: Selecting resources for a cloud service can include defining a specific resource provider constraint parameter, determining a parameter value for the specific resource provider constraint parameter, analyzing a plurality of specific resource providers and selecting a specific resource provider from the plurality of available specific resource providers based on the analysis and using a best-fit model.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: July 24, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Prashant Gupte, Robin Sabi Rajan Bejgum, Stephane Herman Maes
  • Patent number: 10033807
    Abstract: Disclosed is a method for managing data of a terminal peripheral, the method includes: a Machine to Machine/Man (M2M) gateway collects, stores, processes and forwards data of the terminal peripheral and/or a group of terminal peripherals according to a strategy; wherein the strategy is issued by an M2M application or an M2M service platform or is configured locally at the M2M gateway; the strategy includes at least a data collection strategy, a data storage strategy, a data processing strategy and a data forward strategy. Further disclosed is an M2M gateway for managing data of a terminal peripheral, configured to collect, store, process and forward data of the terminal peripheral and/or a group of terminal peripherals according to a strategy. By means of embodiments of the disclosure, managerial functions of the M2M gateway are perfected, thereby performing efficient management of data of the terminal peripheral.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: July 24, 2018
    Assignee: ZTE CORPORATION
    Inventor: Kun Yang
  • Patent number: 10027750
    Abstract: Disclosed are various embodiments for utilizing a network identifier that is based on a media item. A computing device receives a network identifier for a network. The computing device detects that the network identifier is based on a media item and generates a user interface having information related to the media item.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 17, 2018
    Assignee: IMDB.COM, INC.
    Inventor: Hilliard Bruce Siegel
  • Patent number: 10021528
    Abstract: A mechanism for providing specification of a location of a user of a communication device. A method includes receiving, by a processing device a first position data of a communication device. The first position data is a location of the user of the communication device at a first time when the user begins to at least either compose a message on the communication device or initiate an application to compose the message. The method also includes receiving, by the processing device, a second position data of the communication device. The second position data is the location of the user at a second time when the user sends the message to a recipient via the communication device. The method also includes generating, by the processing device, a velocity vector based on the first position data, the second position data, the first time data and the second time data. The method further includes sending, by the processing device, the velocity vector with the message to the recipient.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: July 10, 2018
    Assignee: Red Hat, Inc.
    Inventors: Radoslav Husar, Martin Vecera
  • 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: 10009716
    Abstract: A system including at least one smart device. The at least one smart device includes one or more programmable elements. The at least one smart device is configured to receive one or more customization instructions from a user device. The at least one smart device configures the one or more programmable elements in response to the customization instructions. Communicating between the user device and at least one smart device provides a seamless and integrated experience based on preferences or suggestions from user data analysis.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: June 26, 2018
    Inventor: James E. Niles
  • 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: 10002197
    Abstract: Disclosed is a media acquisition engine that comprises an interface engine that receives a selection from a plug-in coupled to a media client engine where a client associated with the media client engine identified as subscribing to a cloud application imaging service. The media acquisition engine further comprises a media control engine that directs, in accordance with the selection, a physical device to image a physical object and produce a media item based on the image of the physical object, the physical device being coupled to a cloud client. The media acquisition engine also comprises a media reception engine that receives the media item from the physical device, and a translation engine that encodes the media item into a data structure compatible with the cloud application imaging service. The interface engine is configured to transfer the media item to the plug-in.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: June 19, 2018
    Assignee: Curve Dental Ltd.
    Inventors: Matthew Dorey, George Stantchev, Marwan Hilmi, Richard Compton, Case Nelson, Shaun Kaasten
  • 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: 9998396
    Abstract: An approach for monitoring a media streaming session for a change to one or more resources negotiated outside of a session signaling channel, wherein the one or more resources relate to establishment of the media, and determining whether to accept a new media streaming session based on the change.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: June 12, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Elliot G. Eichen, Lee N. Goodman
  • 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