Patents Examined by Doon Y. Chow
  • Patent number: 11194572
    Abstract: At a cloud platform, a class of feed is received for an external feed corresponding to an information source, as are an instruction corresponding to a create operation for the external feed, and a dictionary input corresponding to parameters expected by the information source. The external feed produces a corresponding class of events. At the cloud platform, a handler is selected based on the received class of feed and the received create operation; the input dictionary is transferred to the handler; and the handler generates a unique destination to receive events for the class of events. The handler on the cloud platform generates a unique request to the information source to generate events of the class of feed to the unique destination and sends the request to the information source. Events generated from the information source responsive to the unique request are received at the unique destination.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stephen Fink, Hoang Anh Le, Vinod Muthusamy, Rodric Rabbah, Jeremias Werner
  • Patent number: 11194948
    Abstract: A system, method, apparatus, and computer program product for generating a cabling plan for a computing system are disclosed. A method may include accessing an elevation plan defining a respective mount position for each of a set of components of the computing system. The method may also include determining one or more port pairs to be used for interconnecting the plurality of components. The method may further include determining, for each port pair, a cable length to use to connect the port pair. The cable length may be determined based at least in part on mount positions defined by the elevation plan for the two components connected by the port pair. The method may additionally include generating a cabling plan defining the cable length to use to connect each respective port pair.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: December 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Timothy Allen Cox
  • Patent number: 11185394
    Abstract: Computer-implemented methods of designing dental restorations and systems for performing the described methods are provided. In an embodiment, a method includes providing a virtual three dimensional representation of at least a portion of the patient's dentition that includes at least one preparation tooth, identifying a preparation margin on the virtual three dimensional representation, placing an arch form of a virtual tooth library in alignment with the virtual three dimensional representation, and proposing an initial restoration design based upon a tooth design obtained from the virtual tooth library.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: November 30, 2021
    Assignee: James R. Glidewell Dental Ceramics, Inc.
    Inventors: Sergey Vladimirovich Nikolskiy, Sergei Azernikov, Shawn Andrews Ramirez
  • Patent number: 11188401
    Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: November 30, 2021
    Assignee: Xandr Inc.
    Inventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
  • Patent number: 11182185
    Abstract: A virtualized computing environment includes a plurality of host computers, each host being connected to a physical network and having a hypervisor executing therein. To provision a virtual machine requiring a connection to a virtual network in one of the hosts, a candidate host for hosting the virtual machine, the candidate host having the virtual network configured therein, is selected. A request is then made for a status of the virtual network to the candidate host. The status of the virtual network is then received from the candidate host. If the virtual network is available, then the virtual machine is deployed to the candidate host. If the virtual network is not available, then a second candidate host is selected for hosting the virtual machine.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 23, 2021
    Assignee: VMware, Inc.
    Inventors: Chi-Hsiang Su, Sachin Thakkar
  • Patent number: 11175910
    Abstract: Code and data versioning allows developers to work on code and data without affecting production code and data and without affecting the development activities of other developers. Code and data being worked on by a developer are associated with a task. The system automatically determines the dataset to use for a given development task from among a production dataset, a latest dataset, or a temporary dataset associated with the development task so that development code does not have to be modified to read from a specific dataset.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: November 16, 2021
    Assignee: Opera Solutions USA, LLC
    Inventors: Thejaswi Raje Gowda, Amir Bar-Or, Yan Ge
  • Patent number: 11175970
    Abstract: A method for messaging in a hybrid multi-cloud computing environment may include receiving, from a multi-cloud controller, a message. The hybrid multi-cloud computing environment may include multiple cloud platforms hosted on private, on premise infrastructure as well as public, third-party infrastructure. The multi-cloud controller may send the message to control an operation of the cloud platform. In response to receiving the message from the multi-cloud controller, the message may be deposited in message queue. The cloud platform may send a request to retrieve data destined for the cloud platform. The message from the message queue may be sent to the cloud platform in response to the request. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: November 16, 2021
    Assignee: SAP SE
    Inventor: Wolf Liebherr
  • Patent number: 11175969
    Abstract: Disclosed is a technique for communicating message objects from a first process to a second process in transport node of a virtualized network, the message objects specifying a change to status of a virtualized network object in the virtualized network. In technique, message objects are separated from operation objects, which have fields corresponding to the fields of the message objects, a field of the operations object being capable of specifying a change to or a status of a field of the message object to which it corresponds. Yet another object combines a message object and an operation object so that the protocol for communication between the first and second process is the same regardless of the contents of the actual message.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: November 16, 2021
    Assignee: Nicira, Inc.
    Inventors: Harold Vinson C. Lim, Risi Thonangi, Igor Ganichev
  • Patent number: 11169784
    Abstract: During a process called live design, a computing system may receive, from a repository, an instance of a first component comprising a first set of one or more metaobjects that provides a binary representation of the instance of the first component. In turn, the computing system may render the instance of the first component as an icon and a first set of one or more underlying panes that provide a visual expression of the instance of the first component. The computing system may then receive, via the first set of one or more underlying panes, a user modification to the instance of the first component. Thereafter, the computing device and/or the repository may determine whether the user modification to the instance of the first component is valid, and may process the user modification in accordance with the determining.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 9, 2021
    Inventor: James L. Bosworth
  • Patent number: 11169862
    Abstract: In a distributed system with a microservice architecture having a framework supporting a messaging layer between client applications and server-side handlers, systems and methods include receiving a message by a server-side handler in the framework with the message one of blocking and non-blocking from a client application; handling the message by the server-side handler as one of blocking and non-blocking selected independent of a designation by the client application since the framework abstracts the messaging layer from the client application; and providing a response by the server-side handler to the client application.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: November 9, 2021
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Patent number: 11160642
    Abstract: A method of designing a virtual 3D model of a dental restoration for a target site of a patient's set of teeth, the method including-obtaining a digital 3D representation of the set of teeth, the digital 3D representation comprising a section corresponding to the target site; determining an insertion path for the dental restoration to the target site; and designing the virtual 3D model of the dental restoration based on the digital 3D representation of the set of teeth, where the designing includes generating an outer surface of the virtual 3D model, where the determined insertion path and the outer surface of the designed virtual 3D model provide that a dental restoration manufactured from the designed virtual 3D model can be moved along the insertion path to the target site.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: November 2, 2021
    Assignee: 3SHAPE A/S
    Inventors: Rune Fisker, Sven Nonboe
  • Patent number: 11163620
    Abstract: A method includes extracting, from a labelled repository, a plurality of true endpoint descriptions associated with a plurality of web APIs and retrieving a documentation corpus associated with the plurality of web APIs. The method further includes determining a plurality of false endpoint descriptions associated with the plurality of web APIs based on the retrieved documentation corpus and the extracted plurality of true endpoint descriptions. The method further includes extracting feature information associated with the plurality of web APIs, generating a training dataset based on the extracted feature information, and obtaining a ML model based on the generated training dataset. The method further includes providing a set of inputs to the ML model and classifying the provided set of inputs as one of a true description or a false description associated with an endpoint based on a prediction result of the ML model for the provided set of inputs.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: November 2, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Lei Liu, Wei-Peng Chen, Pranav Makhijani
  • Patent number: 11157312
    Abstract: Mechanisms are provided for implementing intelligent input/output (I/O) operation completion modes in a high-speed network. An application thread executing on a central processing unit in the data processing system, receives a first indication to enter a mode of operation. The application thread enters the mode of operation, arms an arm file descriptor, and processes further completions that enter the completion queue until a second indication is received indicating that the mode is to be exited. Responsive to receiving the second indication to exit the mode, the application thread exits the mode of operation and disarms the arm file descriptor.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Constantine Gavrilov, Jonathan Amit, Leonid Chernin, Alex Snast
  • Patent number: 11157273
    Abstract: Present embodiments include systems and methods for generating a portal accessible to an assigned team member, such that the portal includes selectable icons for toggling between a first visualization indicative of stories and a second visualization indicative of features. Present embodiments include updating the underlying data associated with the specific feature in response to receipt of a user input indicative of a change to at least one of the stories associated with the specific feature.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: October 26, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Thomas William Gray, Madhu Geddam Umapathy, Balaji Cuttackam
  • Patent number: 11157339
    Abstract: Automation of a process running in a first session via robotic process automation (RPA) robot(s) running in a second session is disclosed. In some aspects, a form is displayed in a user session, but one or more attended RPA robots that retrieve and/or interact with data for an application in the first session run in one or more other sessions. In this manner, the operation of the RPA robot(s) may not prevent the user from using other applications or instances when the RPA robot(s) are running, but the data modifications made or facilitated by the RPA robot(s) may be visible to the user in the first session window.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: October 26, 2021
    Assignee: UiPath, Inc.
    Inventor: Daniel Dines
  • Patent number: 11157259
    Abstract: Certain aspects of the present disclosure provide techniques for facilitating communication between widgets of cross-platform applications. An exemplary system is configured to instantiate a cross-platform application comprising a plurality of application widgets. The system is further configured to determine that a first application widget of the plurality of application widgets executes instructions through an execution container of the cross-platform application. The system is further configured to receive a request comprising criteria from the first application widget, wherein the criteria specify an application widget to listen for communications from. The system is further configured to receive a communication from the second application widget and determines that the communication matches the criteria of the request by the first application widget. The system is further configured to transmit to the first application widget an update containing data from the communication.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 26, 2021
    Assignee: INTUIT INC.
    Inventors: Steve Lin, Anshu Verma, Jay Yu, Kerry K. Kartchner, Tapasvi Moturu, Muzaffar H. Malik
  • Patent number: 11150885
    Abstract: A method includes receiving, at a data hub onboard an asset, a new configuration file, a service program, and a software update of a software application of the asset from a remote location. The data hub includes a current configuration file that indicates a current configuration state of the software application. The new configuration file indicates an updated configuration state of the software application with the software update. The service program includes work instructions for applying the updated configuration state to the software application. The method includes displaying the current configuration file and the new configuration file onboard the asset using the data hub. The method also includes updating the software application with the updated configuration state according to the work instructions of the service program using the data hub.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: October 19, 2021
    Assignee: TRANSPORTATION IP HOLDINGS, LLC
    Inventors: Wolfgang Daum, Mark Bradshaw Kraeling, Vinaykanth V. Mudiam, Todd William Goodermuth, Marc Ballard, Paul Connolly
  • Patent number: 11150964
    Abstract: Systems and methods include reception of a request for changed data of an object from a subscriber, determination of a logging table associated with the object, determination of a pointer to a last-processed entry of the logging table based on the object and the subscriber, determination of one or more entries of the logging table subsequent to the last-processed entry, determination of a last entry of the determined one or more entries, buffering of a pointer to the last entry, transferring of data reconstructed based on the one or more entries to the subscriber, and, in response to a determination that the transfer of data was successful, updating of the pointer to the last-processed entry of the logging table with the buffered pointer.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: October 19, 2021
    Assignee: SAP SE
    Inventors: Michael Haberkorn, Alexander Becker
  • Patent number: 11150917
    Abstract: An interactive user interface for receiving and displaying data is described. The interactive user interface may display data sets from a plurality of external applications and/or data sources. Received data sets may be compiled to form an interactive graphical unit, also called a “card,” that may be displayed in a format based upon that of the native external application of the received data sets. Cards may be grouped with other cards. A card may include a link which allows users to access the native external application of the card to make any desired modifications or changes.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: October 19, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Kelsey Falter, Joy Tao, Taylor Stearns, Tiffany Hsu, Barry McCardel, Mark Schafer, Andrew Bonventre
  • Patent number: 11150878
    Abstract: A technique is described including taking a research paper of interest (target paper) and identifying concepts within it based on topic analysis among bibliometric clusters; identifying descriptions of each concept across bibliometric clusters wherein the descriptions will be of varying levels of granularity and will use different terms to describe the same concept or phenomena; using the various descriptions of a concept to create search terms to be used in a repository of annotated, searchable source code snippets; and constructing implementation of target paper's methodologies using source code snippets.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: October 19, 2021
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Newton Henry Campbell, Jr., Ilana Heintz, Jessica MacBride