Patents Examined by Duyen Doan
  • Patent number: 10084850
    Abstract: A terminal apparatus provides shared profile information that is selectively received from a server based on a relationship between a first user and a second user, according to whether information of the second user is stored in the terminal apparatus of the first user as local profile information and information of the first user is stored in the terminal apparatus of the second user as the local profile information. Accordingly, a phonebook service for desired profile information is provided only for users in a buddy relationship sharing contact information with each other.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: September 25, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Yu-na Kim, O-hoon Kwon, Sun-bal Kim, Hyung-rai Oh, Seung-hyun Yoon, Soon-Back Cha, Ju-youn Lee
  • Patent number: 10079869
    Abstract: A system and method that integrates a plurality of media service systems offering different multimedia services such as media storage, syndication, delivery, and billing services. The system and method also provides automated file transcoding. In embodiment, a method of the present invention includes receiving a plurality of physical media files, organizing the plurality of physical media files so that different bit-rates and formats of a single source material are organized into a media database entity, receiving user specified delivery settings for the distribution of the physical media file, generating a release database entity storing the delivery settings of the physical media file, generating an address indicating the storage location of the release, and transmitting the address to a remote computing device.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: September 18, 2018
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Alan Ramaley, Andrew Sodt, Rahul Sonnad, Ian Blaine, Andrew Olson
  • Patent number: 10051039
    Abstract: A terminal apparatus provides shared profile information that is selectively received from a server based on a relationship between a first user and a second user, according to whether information of the second user is stored in the terminal apparatus of the first user as local profile information and information of the first user is stored in the terminal apparatus of the second user as the local profile information. Accordingly, a phonebook service for desired profile information is provided only for users in a buddy relationship sharing contact information with each other.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: August 14, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Yu-na Kim, O-hoon Kwon, Sun-bal Kim, Hyung-rai Oh, Seung-hyun Yoon, Soon-Back Cha, Ju-youn Lee
  • Patent number: 10044588
    Abstract: A method receives start commands for starting end-to-end testing of a live multi-tenant system that hosts shared services for multiple tenants; executes multiple test scripts for generating controller commands in response to the start commands, the executing the test scripts generating respectively synthetic transaction inputs; provides the synthetic transaction inputs to the live multi-tenant system, the live multi-tenant system configured to use the synthetic transaction inputs to perform respectively multiple synthetic transactions involving multiple destinations in the live multi-tenant system, the live multi-tenant system configured to generate respectively multiple test results in response to the multiple synthetic transactions; receives and evaluates the test results generated by the live multi-tenant system to test end-to-end performance conditions of the multi-tenant system; and generates one or more alerts upon recognizing an alert trigger condition based upon the evaluating of the test results.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 7, 2018
    Assignee: Zuora, Inc.
    Inventors: Xuquan Lin, Tinglan Kung, Sahin Habesoglu
  • Patent number: 10038762
    Abstract: A computer-implemented system and method for decoupling processing of request and response messages supporting different pluggable respective transports in a service-oriented pipeline architecture for a request-response Message Exchange Pattern (MEP) is disclosed. The method in an example embodiment includes receiving a message having coded therein information identifying a desired pluggable transport mechanism respectively for a request and a response; processing the message through a message processing pipeline; dispatching the processed message to a dispatcher; determining if the desired pluggable transport mechanism is available; activating the desired pluggable transport mechanism, if the desired pluggable transport mechanism is available; and transporting the processed message via the desired pluggable transport mechanism.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: July 31, 2018
    Assignee: eBay Inc.
    Inventors: Sastry K. Malladi, Bhaven Avalani
  • Patent number: 10027738
    Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: July 17, 2018
    Assignee: SKYKICK, INC.
    Inventors: Evan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, Alexander Samuel-Charles Barclay
  • Patent number: 9996375
    Abstract: A pre-configured hyper-converged computing device for supporting a virtualization infrastructure includes a first independent server node at a first location comprising a first server node unique identifier, a second independent server node at a second location comprising a second server node unique identifier. The first server node unique identifier correlates to the first location. The second server node unique identifier correlates to the second location such that an exact location of the first or second independent server node are determined within the pre-configured hyper-converged computing device.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 12, 2018
    Assignee: VMware, Inc.
    Inventors: Wit Riewrangboonya, Michael R. Macfaden, Dave Shanley
  • Patent number: 9998421
    Abstract: Systems and methods for distributing messages are described. In some embodiments, a server system includes one or more processors, and memory storing one or more programs for execution by the one or more processors. The system receives message distribution information, the message distribution information including a channel identifier and a message distribution address. The system receives from a message queue a plurality of messages that correspond to the channel identifier. The plurality of messages is for distribution to a plurality of users through one or more message distribution servers. The system processes the plurality of messages in accordance with the message distribution information; and sends a plurality of processed messages to the message distribution address for distribution to the plurality of users.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: June 12, 2018
    Assignee: Selligent, Inc.
    Inventors: Jeremy Sterns, Tulsi Ram Mayala
  • Patent number: 9998538
    Abstract: A dispersed storage and task (DST) processing unit receives an access request. An estimated processing load, associated with the access request, is determined. A processing resource is selected based on the estimated processing load. A coordinated execution schedule is determined for a plurality of DST execution units. The access request is assigned to the processing resource in accordance with the coordinated execution schedule.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 9992136
    Abstract: A communication device includes a plurality of packet processing modules in which a packet processing function is changeable with a program, and a management server holds program information of a plurality of different packet processing module circuits settable to the packet processing modules, selects the packet processing module circuit to be set to the packet processing module, of the plurality of different packet processing module circuits, and transmits the program information of the selected packet processing module circuit and information for identifying the packet processing module that is an object to be set, to the communication device that is an object to be set.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: June 5, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Masayuki Takase, Taisuke Ueta, Masanobu Kobayashi, Ryousuke Nishino
  • Patent number: 9992142
    Abstract: In one embodiment, a method includes displaying, by a participant processor on a display device and during an online conference, a list of invited participants of the online conference. The list includes a declining one of the invited participants whom declined to participate in at least a part of the online conference. The method also includes indicating, by the participant processor on the display device and for the one of the invited participants whom declined to participate, a message having a reason for declining.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Huahua Yin, Mei Cui, Hua Tang, Lijuan Wang
  • Patent number: 9990759
    Abstract: A system and method for offloading augmented reality processing is described. A first sensor of a server generates a first set of sensor data corresponding to a location and an orientation of a display device. The server receives a request from the display device to offload a combination of at least one of a tracking process and a rendering process from the display device. The server generates offloaded processed data based on a combination of at least one of the first set of sensor data and a second set of sensor data. The second set of sensor data is generated by a second sensor at the display device. The server streams the offloaded processed data to the display device.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: June 5, 2018
    Assignee: DAQRI, LLC
    Inventor: Brian Mullins
  • Patent number: 9985869
    Abstract: In one embodiment, a controller includes a processor and logic integrated with and/or executable by the processor, the logic being configured to receive a query from a network device for instruction regarding where to send network traffic, the query including a first cookie, determine whether the first cookie is legitimate, and send a message to the network device, the message including either: the first cookie in response to a determination that the first cookie is legitimate or a second cookie which indicates a second next hop device determined by the controller in response to a determination that the first cookie is not legitimate. Other systems, methods, and computer program products are described in more embodiments.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Ryan D. Moats, III, Uday Shankar Nagaraj
  • Patent number: 9973394
    Abstract: The present application provides techniques to interrelate a group of multiple entities. A master entity makes configuration decisions regarding the group of entities and communicates those decisions to the entities. When the master relinquishes the master role, the retiring master selects a new master to accede to the master role. The retiring master releases the master role and ensures that the new master becomes aware of its assignment to the master role. During the time between when the retiring master abdicates and when the new master accedes, the group of entities is temporarily permitted to have no master. The master changes the configuration of the group of entities in a similar way. Using the techniques described herein, a new master may eventually replace the retiring master, and a new configuration may eventually replace the old configuration, without the risk of duplicating or dropping the master role or a configuration change.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: May 15, 2018
    Assignee: NetApp Inc.
    Inventors: Craig Everhart, Steven Ewing
  • Patent number: 9959343
    Abstract: An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 1, 2018
    Assignee: Gracenote, Inc.
    Inventors: Rishabh Sharma, Markus Cremer
  • Patent number: 9961145
    Abstract: An apparatus in one embodiment comprises a multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The storage system comprises a software-defined storage controller configured to implement the front-end storage tier as a unified memory cluster accessible to respective processors of a plurality of compute nodes. The software-defined storage controller is implemented using at least one processing device comprising a processor coupled to a memory. The unified memory cluster in some embodiments comprises portions of respective memories of at least a subset of the compute nodes. The portions of respective memories of at least a subset of the compute nodes may comprise, for example, respective flash memories of those compute nodes, or respective dynamic random access memories of those compute nodes. Other illustrative embodiments include systems, methods and processor-readable storage media.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 1, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Uday Gupta, John M. Bent, Dennis Ting, Jr.
  • Patent number: 9946233
    Abstract: An apparatus and methods provide a building automation system that includes a controller, a web server and a client. The controller includes building automation objects that may be used to generate a model that includes elements, wherein each element is associated with one or more of the objects. The web server includes business logic that reads and subscribes to the objects. Each object notifies the business logic of changes to the data of the object. The business logic processes the data from the objects to provide model update commands based on the changed data. The client includes presentation logic that displays the model, receives the model update commands from the business logic, updates the model using the model update commands, and displays the updated model.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 17, 2018
    Assignee: Siemens Schweiz AG
    Inventors: Gerhard Brun, Ralph Sigrist
  • Patent number: 9942326
    Abstract: An apparatus in one embodiment comprises a plurality of compute nodes each having a processor coupled to a memory. The apparatus further comprises a storage system configured for communication with the compute nodes over at least one network, with the storage system comprising a software-defined storage controller configured to implement an in-memory database accessible as a unified memory cluster to respective processors of the compute nodes. The in-memory database comprises portions of respective memories of the compute nodes. The in-memory database may be expanded, for example, using an additional portion of the memory of one of the compute nodes, responsive to an overflow event associated with the memory of another one of the compute nodes. The compute nodes may illustratively comprise respective analysis nodes that run respective applications configured to utilize analytics functionality of the in-memory database.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Sassan Teymouri, John M. Bent, James M. Pedone, Jr.
  • Patent number: 9930044
    Abstract: A mechanism is provided in a data processing system for performing a remote direct memory access operation. Responsive to receiving in a network interface controller a hash value of data to be copied from a source address in a source node to a destination address in a destination node in the remote direct memory access operation, the network interface controller performs a lookup operation in a translation protection table in the network interface controller to match the hash value to a hash value for data existing in memory of the destination node. Responsive to the network interface controller finding a match in the translation protection table, the network interface controller completes the remote direct memory access operation without transferring the data from the source node to the destination node.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ranjit M. Noronha, Sandeep R. Patil, Ajay K. Singh, Kailas S. Zadbuke
  • Patent number: 9912607
    Abstract: Embodiments of the invention provide a method, a system and a computer program product configured to automatically auto-scale a user compute instance to multiple cloud providers while considering a multiplicity of user requirements. The method, executed on a digital data processor, includes obtaining information, via a user interface, that is descriptive of user cloud computing related preferences, including a user cloud computing budgetary preference. The method further includes sensing properties of a plurality of clouds and making decisions, based at least on the obtained information and on the sensed properties, of when to scale up or scale down the user cloud instance, of selecting one of the plurality of clouds as where to scale the user cloud instance, and determining which resource or resources of the selected cloud to add or remove from the selected cloud. The method further includes automatically executing the decisions on the selected cloud.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Malgorzata Steinder, Merve Unuvar